code: func (g *Gui) execKeybindings(v *View, ev *termbox.Event) (matched bool, err error) {
  	matched = false
  	for _, kb := range g.keybindings {
  		if kb.handler == nil {
  			continue
  		}
  		if kb.matchKeypress(Key(ev.Key), ev.Ch, Modifier(ev.Mod)) && kb.matchView(v) {
  			if err := kb.handler(g, v); err != nil {
  				return false, err
  			}
  			matched = true
  		}
  	}
  	return matched, nil
  }
docs: // execKeybindings executes the keybinding handlers that match the passed view
  // and event. The value of matched is true if there is a match and no errors.