]> git.eshelyaron.com Git - emacs.git/commitdiff
Make `q' in `org-agenda' work even with `debug-on-error' set
authorLars Ingebrigtsen <larsi@gnus.org>
Sat, 7 Aug 2021 10:55:39 +0000 (12:55 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 7 Aug 2021 10:55:39 +0000 (12:55 +0200)
* 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

index 8a4aa2b1be0756fdfad2c61a48a2e6efc8cc55a0..3acc18715dd8bdc5f06c0973871f945074d7851e 100644 (file)
@@ -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 ()