|
@@ -4,9 +4,9 @@ import (
|
|
|
"log"
|
|
|
"strconv"
|
|
|
"strings"
|
|
|
+ "sync/atomic"
|
|
|
"time"
|
|
|
"unicode"
|
|
|
- "sync/atomic"
|
|
|
)
|
|
|
|
|
|
// This is the current list of Extended keys we support:
|
|
@@ -184,6 +184,9 @@ func (d *Door) GetKey() int {
|
|
|
break
|
|
|
}
|
|
|
extended += string(byte(c2))
|
|
|
+ // break out here if \x1b[ + letter or @
|
|
|
+ // break out if \x1b[ + digits + ~
|
|
|
+ // break out if \x1bO + letter
|
|
|
c2 = d.getkey_or_pushback()
|
|
|
}
|
|
|
|