Skip to content

Commit 61c0997

Browse files
committed
Remove unnecessary checks for the escape key
1 parent a4fd7c4 commit 61c0997

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

terminal.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,9 @@ func bytesToKey(b []byte, pasteActive bool) (rune, []byte) {
181181
return r, b[l:]
182182
}
183183

184-
if !pasteActive && len(b) >= 2 && b[0] == keyEscape {
184+
// b[0] == keyEscape from now on
185+
186+
if !pasteActive && len(b) >= 2 {
185187
switch b[1] {
186188
case 'b':
187189
return keyAltLeft, b[2:]
@@ -192,7 +194,7 @@ func bytesToKey(b []byte, pasteActive bool) (rune, []byte) {
192194
}
193195
}
194196

195-
if !pasteActive && len(b) >= 3 && b[0] == keyEscape && b[1] == '[' {
197+
if !pasteActive && len(b) >= 3 && b[1] == '[' {
196198
switch b[2] {
197199
case 'A':
198200
return keyUp, b[3:]
@@ -209,7 +211,7 @@ func bytesToKey(b []byte, pasteActive bool) (rune, []byte) {
209211
}
210212
}
211213

212-
if !pasteActive && len(b) >= 6 && b[0] == keyEscape && b[1] == '[' && b[2] == '1' && b[3] == ';' && b[4] == '3' {
214+
if !pasteActive && len(b) >= 6 && b[1] == '[' && b[2] == '1' && b[3] == ';' && b[4] == '3' {
213215
switch b[5] {
214216
case 'C':
215217
return keyAltRight, b[6:]

0 commit comments

Comments
 (0)