]> git.eshelyaron.com Git - emacs.git/commit
Refactor minibuffer aborting
authorMiha Rihtaršič <miha@kamnitnik.top>
Mon, 20 Sep 2021 05:59:29 +0000 (07:59 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 20 Sep 2021 05:59:29 +0000 (07:59 +0200)
commit31ba9bbf6c2d0a265c77de1c068400b750ecf34b
tree2ff04f3e3e9ff3b801f463f33c0671586b69475c
parent995a623594de27d398f0d97fcab9277e37fe29d1
Refactor minibuffer aborting

* lisp/minibuffer.el (minibuffer-quit-recursive-edit): New optional
argument to specify how many levels of recursion to quit.

* src/eval.c (internal_catch): Remove special handling of 'exit
tag (bug#49700).
* src/minibuf.c (Fabort_minibuffers): Use
minibuffer-quit-recursive-edit to quit multiple levels of minibuffer
recursion.
lisp/minibuffer.el
src/eval.c
src/lisp.h
src/minibuf.c