commit - c58259f814c52c53765149e7fa6be42248f66c74
commit + 7e435604f2f764fd8c6d63f6240af21b82cd0e01
blob - 5166bb92007b10bf358f59ffe7e3566e82816bed
blob + d936a6e02a54c4fec85e5167dc1a6bdb232632c1
--- cmd.c
+++ cmd.c
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = eecmd_select,
- .abort = exit_minibuffer,
.history = eecmd_history,
.complfn = compl_eecmd,
.must_select = 1,
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = ts_select,
- .abort = exit_minibuffer,
.complfn = compl_ts,
.must_select = 1,
};
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = lu_select,
- .abort = exit_minibuffer,
.history = lu_history,
.complfn = compl_lu,
};
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = lu_select,
- .abort = exit_minibuffer,
.history = lu_history,
.complfn = compl_lu,
.input = hist_cur(current_tab->hist),
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = bp_select,
- .abort = exit_minibuffer,
.input = hist_cur(current_tab->hist),
};
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = ls_select,
- .abort = exit_minibuffer,
.complfn = compl_ls,
.compldata = NULL,
.must_select = 1,
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = swiper_select,
- .abort = exit_minibuffer,
.complfn = compl_swiper,
.compldata = TAILQ_FIRST(&buffer->head),
.must_select = 1,
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = toc_select,
- .abort = exit_minibuffer,
.complfn = compl_toc,
.compldata = NULL,
.must_select = 1,
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = uc_select,
- .abort = exit_minibuffer,
.complfn = compl_uc,
.must_select = 1,
};
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = search_select,
- .abort = exit_minibuffer,
};
GUARD_RECURSIVE_MINIBUFFER();
blob - c2492dae05742b28e50c5979878ae272ed991f43
blob + c8c712d92f362f43f674772556383b9cd8732aae
--- minibuffer.c
+++ minibuffer.c
ministate.donefn = minibuffer->done;
ministate.abortfn = minibuffer->abort;
+ if (ministate.abortfn == NULL)
+ ministate.abortfn = exit_minibuffer;
ministate.buffer.cpoff = 0;
if (minibuffer->input) {
blob - 941159cefca7f3fa6b04a98b83403efecdcbd827
blob + 770df02c5777a367eec451f0d2a622e8478001d9
--- ui.c
+++ ui.c
struct minibuffer m = {
.self_insert = sensible_self_insert,
.done = fn,
- .abort = exit_minibuffer,
.history = ir_history,
};