branch: externals/org
commit 8b2e8a9651714344c15634f1061d775ef5fccb31
Author: Ihor Radchenko <[email protected]>
Commit: Ihor Radchenko <[email protected]>

    org-lint-regular-keyword-before-affiliated: Fix false positive
    
    * lisp/org-lint.el (org-lint-regular-keyword-before-affiliated): Fix
    false positive when the keyword is the very last element in buffer.
    
    Reported-by: Joshua Honeycutt <[email protected]>
    Link: 
https://orgmode.org/list/[email protected]
---
 lisp/org-lint.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lisp/org-lint.el b/lisp/org-lint.el
index 43010b94a0..0c1605edd2 100644
--- a/lisp/org-lint.el
+++ b/lisp/org-lint.el
@@ -480,7 +480,10 @@ Example:
       (when (= (org-element-post-blank keyword) 0)
         (let ((next-element (org-with-point-at (org-element-end keyword)
                               (org-element-at-point))))
-          (when (< (org-element-begin next-element) 
(org-element-post-affiliated next-element))
+          (when (and
+                 ;; KEYWORD being the last in the file is OK.
+                 (not (equal (org-element-begin next-element) 
(org-element-begin keyword)))
+                 (< (org-element-begin next-element) 
(org-element-post-affiliated next-element)))
             ;; A keyword followed without blank lines by an element with 
affiliated keywords.
             ;; The keyword may be confused with affiliated keywords.
             (list (org-element-begin keyword)

Reply via email to