INNER CODE UNIT · Go
func
asciimoo/wuzz · wuzz.go:376
func (e *ViewEditor) Edit(v *gocui.View, key gocui.Key, ch rune, mod gocui.Modifier) {
// handle back-tab (\033[Z) sequence
if e.backTabEscape {
if ch == 'Z' {
e.app.PrevView(e.g, nil)
e.backTabEscape = false
return
} else {
e.origEditor.Edit(v, 0, '[', gocui.ModAlt)
}
}
if ch == '[' && mod == gocui.ModAlt {
e.backTabEscape = true
return
}
// disable infinite down scroll
if key == gocui.KeyArrowDown && mod == gocui.ModNone {