branch: externals/org
commit 264b4973aadffb7fd775b30909e6ea6718a262e0
Author: Ihor Radchenko <yanta...@posteo.net>
Commit: Ihor Radchenko <yanta...@posteo.net>

    org-lint-named-result: Fix false positives
    
    * lisp/org-lint.el (org-lint-named-result): Check whether :exports is
    already "results" or "both" when the value can be resolved statically
    and do not report the warning then.
    
    Reported-by: William Denton <will...@williamdenton.org>
    Link: 
https://orgmode.org/list/E0-CBQd4zzDN5Stl-X6S0cmgDPw1UPD84vpkx8xWBHyoABwhvQcwKlsNkvs5bwM6vAksq5f210ZZuePxLeIVl-fa1yrpu9KE9ABaM8WVFV4=@williamdenton.org
---
 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 fddf885eb4..2c4d2a91e8 100644
--- a/lisp/org-lint.el
+++ b/lisp/org-lint.el
@@ -1410,7 +1410,10 @@ Use \"export %s\" instead"
                            (org-export-resolve-link (car result) `(:parse-tree 
,ast))
                          (org-link-broken nil))
                      (org-export-get-previous-element el nil))))
-        (when (org-element-type-p origin-block 'src-block)
+        (when (and (org-element-type-p origin-block 'src-block)
+                   (pcase-let ((`(,_ ,_ ,args . ,_)
+                                (org-babel-get-src-block-info 'light 
origin-block)))
+                     (not (member (alist-get :exports args) '("results" 
"both")))))
           (list (org-element-begin el)
                 (format "Links to \"%s\" will not be valid during export 
unless the parent source block has :exports results or both" result-name)))))))
 

Reply via email to