Skip to content

Commit 2d489d7

Browse files
dsjkvf097115
authored andcommitted
review: bindings display restrained
1 parent 8396705 commit 2d489d7

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
@@ -1611,11 +1611,22 @@ func newReviewMessage(composer *Composer, err error) *reviewMessage {
16111611
name := command[1]
16121612
strokes, _ := config.ParseKeyStrokes(cmd)
16131613
var inputs []string
1614-
for _, input := range bindings.GetReverseBindings(strokes) {
1615-
inputs = append(inputs, config.FormatKeyStrokes(input))
1614+
// force bindings for specific commands
1615+
switch cmd[:5] {
1616+
case ":send":
1617+
inputs = append(inputs, "y")
1618+
case ":abor":
1619+
inputs = append(inputs, "n")
1620+
default:
1621+
for _, input := range bindings.GetReverseBindings(strokes) {
1622+
inputs = append(inputs, config.FormatKeyStrokes(input))
1623+
}
1624+
}
1625+
// skip non-bound commands
1626+
if len(strings.Join(inputs[:], ", ")) > 0 {
1627+
actions = append(actions, fmt.Sprintf(" %-6s %-40s %s",
1628+
strings.Join(inputs[:], ", "), name, cmd))
16161629
}
1617-
actions = append(actions, fmt.Sprintf(" %-6s %-40s %s",
1618-
strings.Join(inputs, ", "), name, cmd))
16191630
}
16201631

16211632
spec := []ui.GridSpec{

0 commit comments

Comments
 (0)