Skip to content

Commit 221196e

Browse files
dsjkvf097115
authored andcommitted
review: bindings display restrained
1 parent b2b3e28 commit 221196e

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

widgets/compose.go

+15-4
Original file line numberDiff line numberDiff line change
@@ -1651,11 +1651,22 @@ func newReviewMessage(composer *Composer, err error) *reviewMessage {
16511651
name := command[1]
16521652
strokes, _ := config.ParseKeyStrokes(cmd)
16531653
var inputs []string
1654-
for _, input := range bindings.GetReverseBindings(strokes) {
1655-
inputs = append(inputs, config.FormatKeyStrokes(input))
1654+
// force bindings for specific commands
1655+
switch cmd[:5] {
1656+
case ":send":
1657+
inputs = append(inputs, "y")
1658+
case ":abor":
1659+
inputs = append(inputs, "n")
1660+
default:
1661+
for _, input := range bindings.GetReverseBindings(strokes) {
1662+
inputs = append(inputs, config.FormatKeyStrokes(input))
1663+
}
1664+
}
1665+
// skip non-bound commands
1666+
if len(strings.Join(inputs[:], ", ")) > 0 {
1667+
actions = append(actions, fmt.Sprintf(" %-6s %-40s %s",
1668+
strings.Join(inputs[:], ", "), name, cmd))
16561669
}
1657-
actions = append(actions, fmt.Sprintf(" %-6s %-40s %s",
1658-
strings.Join(inputs, ", "), name, cmd))
16591670
}
16601671

16611672
spec := []ui.GridSpec{

0 commit comments

Comments
 (0)