Tab complete from last iswspace
parent
6bfeff71a2
commit
407eaf9dbf
2
edit.c
2
edit.c
|
@ -81,7 +81,7 @@ static struct {
|
||||||
static void tabComplete(uint id) {
|
static void tabComplete(uint id) {
|
||||||
if (!tab.len) {
|
if (!tab.len) {
|
||||||
tab.pos = pos;
|
tab.pos = pos;
|
||||||
while (tab.pos && buf[tab.pos - 1] != L' ') tab.pos--;
|
while (tab.pos && !iswspace(buf[tab.pos - 1])) tab.pos--;
|
||||||
if (tab.pos == pos) return;
|
if (tab.pos == pos) return;
|
||||||
tab.pre = pos - tab.pos;
|
tab.pre = pos - tab.pos;
|
||||||
tab.len = tab.pre;
|
tab.len = tab.pre;
|
||||||
|
|
Loading…
Reference in New Issue