emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/org 0773f4980c: org-cycle: Throw an error when `org-cyc


From: ELPA Syncer
Subject: [elpa] externals/org 0773f4980c: org-cycle: Throw an error when `org-cycle-max-level' is not positive
Date: Tue, 9 Jan 2024 09:58:12 -0500 (EST)

branch: externals/org
commit 0773f4980c5027e791013f20f2bf4ffa3a710123
Author: Ihor Radchenko <yantar92@posteo.net>
Commit: Ihor Radchenko <yantar92@posteo.net>

    org-cycle: Throw an error when `org-cycle-max-level' is not positive
    
    * lisp/org-cycle.el (org-cycle): Avoid cryptic regexp error when
    `org-cycle-max-level' is not set to positive integer.
    
    Reported-by: Alain.Cochard@unistra.fr
    Link: https://orgmode.org/list/25496.14797.512207.593382@gargle.gargle.HOWL
---
 lisp/org-cycle.el | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lisp/org-cycle.el b/lisp/org-cycle.el
index 1058a56cdc..c1602f7cd9 100644
--- a/lisp/org-cycle.el
+++ b/lisp/org-cycle.el
@@ -336,6 +336,10 @@ same as `S-TAB') also when called without prefix argument."
              (and org-cycle-level-after-item/entry-creation
                   (or (org-cycle-level)
                       (org-cycle-item-indentation))))
+    (when (and org-cycle-max-level
+               (or (not (integerp org-cycle-max-level))
+                   (< org-cycle-max-level 1)))
+      (user-error "`org-cycle-max-level' must be a positive integer"))
     (let* ((limit-level
            (or org-cycle-max-level
                (and (boundp 'org-inlinetask-min-level)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]