commit - 85c820b8b345337d2f8da7b663701ea9c2720944
commit + 004fe81773b09ee94ce761e464a0b2e92095fb52
blob - 9c20229a2389ce5c0bf1f3bb98133fe5cffb3ae4
blob + 9ce480ab9621f92565caa28207ccc60fd3861816
--- cmd.c
+++ cmd.c
GUARD_RECURSIVE_MINIBUFFER();
- enter_minibuffer(eecmd_self_insert, eecmd_select, exit_minibuffer,
+ enter_minibuffer(sensible_self_insert, eecmd_select, exit_minibuffer,
&eecmd_history, compl_eecmd, NULL);
len = sizeof(ministate.prompt);
blob - 52bc17e9920905d9b76ef57f474bb6a8b392bf5f
blob + 78612ab6c5d68bccfcc6de4aa770452d85959ab6
--- minibuffer.c
+++ minibuffer.c
{
if (thiskey.meta ||
(!unicode_isgraph(thiskey.key) && thiskey.key != ' ')) {
- global_key_unbound();
- return;
- }
-
- minibuffer_self_insert();
-}
-
-void
-eecmd_self_insert(void)
-{
- if (thiskey.meta || unicode_isspace(thiskey.cp) ||
- !unicode_isgraph(thiskey.cp)) {
global_key_unbound();
return;
}
}
message("No match");
-}
-
-void
-ir_self_insert(void)
-{
- minibuffer_self_insert();
}
void
blob - 22b80a7f3ddc9ea6713aa7d2e5f1e62290cd699c
blob + e71a56a1987faeef145c59330bc2bd8c41113fb3
--- minibuffer.h
+++ minibuffer.h
void minibuffer_taint_hist(void);
void minibuffer_self_insert(void);
void sensible_self_insert(void);
-void eecmd_self_insert(void);
void eecmd_select(void);
-void ir_self_insert(void);
void ir_select(void);
void lu_select(void);
void bp_select(void);
blob - 6a045b8a63343f8c9e760e5fb8d8588c0346045b
blob + ee9c33d18f6bc61f73884a58eb258a060ff83d56
--- ui.c
+++ ui.c
/* TODO: hard-switching to another tab is ugly */
switch_to_tab(tab);
- enter_minibuffer(ir_self_insert, ir_select, exit_minibuffer,
+ enter_minibuffer(sensible_self_insert, ir_select, exit_minibuffer,
&ir_history, NULL, NULL);
strlcpy(ministate.prompt, "Input required: ",
sizeof(ministate.prompt));