Hi Takaaki, Takaaki Ishikawa <tak...@ieee.org> writes:
> The org-export provides a quitting option for user by typing `q`. > This is nice feature but it is implemented with an error function. > For me, it is not actually an error, it is one of the user actions, > and when `debug-on-error` is `t`, the Backtrace buffer will be > popped up every time. It is annoying. True, that shouldn't be treated as a plain error. > Please find a patch to replace error function with a simple message. > What do you think? > >[...] > > --- a/lisp/ox.el > +++ b/lisp/ox.el > @@ -6929,8 +6929,8 @@ options as CDR." > (org-export--dispatch-ui options first-key expertp)) > ;; q key at first level aborts export. At second level, cancel > ;; first key instead. > - ((eq key ?q) (if (not first-key) (error "Export aborted") > - (org-export--dispatch-ui options nil expertp))) > + ((eq key ?q) (if first-key (org-export--dispatch-ui options nil expertp) > + (message "Export aborted") '(ignore))) Hmm, what about instead replacing the call to `error' with a call to `user-error'? If that works for you, could you send an updated patch with a commit message? (Org's commit message conventions are described at <https://orgmode.org/worg/org-contribute.html#commit-messages>.)