emacs-diffs
[Top][All Lists]
Advanced

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

master 6a3920c 2/2: Make `q' in `org-agenda' work even with `debug-on-er


From: Lars Ingebrigtsen
Subject: master 6a3920c 2/2: Make `q' in `org-agenda' work even with `debug-on-error' set
Date: Sat, 7 Aug 2021 06:56:07 -0400 (EDT)

branch: master
commit 6a3920c07eaae58408dd27e7db22bff7ad4d1f80
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Make `q' in `org-agenda' work even with `debug-on-error' set
    
    * lisp/org/org-agenda.el (org-agenda-get-restriction-and-command):
    Using `error' here will trigger users with `debug-on-error' so use
    `user-error' instead (bug#49920).  It would probably be preferable
    to rewrite this to not use the error system to do control flow.
---
 lisp/org/org-agenda.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lisp/org/org-agenda.el b/lisp/org/org-agenda.el
index 8a4aa2b..3acc187 100644
--- a/lisp/org/org-agenda.el
+++ b/lisp/org/org-agenda.el
@@ -3205,7 +3205,7 @@ s   Search for keywords                 M   Like m, but 
only TODO entries
             (delete-window)
             (org-agenda-get-restriction-and-command prefix-descriptions))
 
-          ((equal c ?q) (error "Abort"))
+          ((equal c ?q) (user-error "Abort"))
           (t (user-error "Invalid key %c" c))))))))
 
 (defun org-agenda-fit-window-to-buffer ()



reply via email to

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