branch: externals-release/org
commit b8497aa7fe317f78748901db041eae9801283a9a
Author: Ihor Radchenko <yanta...@posteo.net>
Commit: Ihor Radchenko <yanta...@posteo.net>

    org-lint: Do not warn about trailing *** lines inside blocks
    
    * lisp/org-lint.el (org-lint-misplaced-heading): The chances that
    there is a heading between #+begin... #+end lines is generally low.
    So *** text instances are likely intended.
    
    Reported-by: Suhail Singh <suhailsingh...@gmail.com>
    Link: https://orgmode.org/list/87r0dc35ya....@gmail.com
---
 lisp/org-lint.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lisp/org-lint.el b/lisp/org-lint.el
index 9d105175c2..39f0d67c14 100644
--- a/lisp/org-lint.el
+++ b/lisp/org-lint.el
@@ -395,7 +395,8 @@ called with one argument, the key used for comparison."
       ;; Heuristics for 2+ level heading not at bol.
       (while (re-search-forward (rx (not (any "*\n\r ,")) ;; Not a bol; not 
escaped ,** heading; not " *** words"
                                     "*" (1+ "*") " ") nil t)
-        (push (list (match-beginning 0) "Possibly misplaced heading line") 
result))
+        (unless (org-at-block-p) ; Inside a block, where the chances to have 
heading a slim.
+          (push (list (match-beginning 0) "Possibly misplaced heading line") 
result)))
       result)))
 
 (defun org-lint-duplicate-custom-id (ast)

Reply via email to