func (rl *ReadLine) Key(key keys.Key) string { bind := rl.Config.Bindings[key.Spec()] if bind == "" { log.Printf("readline: unhandled key %q", key.Spec()) return "" } cmd := commands[bind] if cmd == nil { log.Printf("readline: unknown binding %q for key %q", bind, key.Spec()) return "" } cmd(rl, key) return bind }