Separate key binding

This commit is contained in:
c-bata 2018-02-19 23:32:20 +09:00
parent 60a3c0a2b3
commit 134d46302a

@ -167,7 +167,11 @@ func (p *Prompt) feed(b []byte) (shouldExit bool, exec *Exec) {
p.buf.InsertText(string(b), false, true) p.buf.InsertText(string(b), false, true)
} }
// Key bindings p.handleKeyBinding(key)
return
}
func (p *Prompt) handleKeyBinding(key Key) {
for i := range commonKeyBindings { for i := range commonKeyBindings {
kb := commonKeyBindings[i] kb := commonKeyBindings[i]
if kb.Key == key { if kb.Key == key {
@ -191,7 +195,6 @@ func (p *Prompt) feed(b []byte) (shouldExit bool, exec *Exec) {
kb.Fn(p.buf) kb.Fn(p.buf)
} }
} }
return
} }
// Input just returns user input text. // Input just returns user input text.