m/fzf
1
0
mirror of https://github.com/junegunn/fzf.git synced 2025-11-17 15:53:39 -05:00

Revamp escape sequence processing for WSL

Also add support for alt-[0-9] and f1[12]
This commit is contained in:
Junegunn Choi
2016-11-19 22:40:28 +09:00
parent 4b332d831e
commit 8c661d4e8c
4 changed files with 184 additions and 243 deletions

View File

@@ -207,8 +207,8 @@ func GetChar() Event {
_clickY = append(_clickY, x)
} else {
_clickY = []int{x}
_prevDownTime = now
}
_prevDownTime = now
} else {
if len(_clickY) > 1 && _clickY[0] == _clickY[1] &&
time.Now().Sub(_prevDownTime) < doubleClickDuration {
@@ -326,9 +326,9 @@ func GetChar() Event {
case tcell.KeyF10:
return Event{F10, 0, nil}
case tcell.KeyF11:
return Event{Invalid, 0, nil}
return Event{F11, 0, nil}
case tcell.KeyF12:
return Event{Invalid, 0, nil}
return Event{F12, 0, nil}
// ev.Ch doesn't work for some reason for space:
case tcell.KeyRune:
@@ -343,6 +343,9 @@ func GetChar() Event {
if r >= 'a' && r <= 'z' {
return Event{AltA + int(r) - 'a', 0, nil}
}
if r >= '0' && r <= '9' {
return Event{Alt0 + int(r) - '0', 0, nil}
}
}
return Event{Rune, r, nil}