Skip to content

Commit 8722624

Browse files
dsjkvf097115
authored andcommitted
review: bindings display restrained
1 parent f3e53b0 commit 8722624

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
@@ -1697,11 +1697,22 @@ func newReviewMessage(composer *Composer, err error) *reviewMessage {
16971697
name := command[1]
16981698
strokes, _ := config.ParseKeyStrokes(cmd)
16991699
var inputs []string
1700-
for _, input := range bindings.GetReverseBindings(strokes) {
1701-
inputs = append(inputs, config.FormatKeyStrokes(input))
1700+
// force bindings for specific commands
1701+
switch cmd[:5] {
1702+
case ":send":
1703+
inputs = append(inputs, "y")
1704+
case ":abor":
1705+
inputs = append(inputs, "n")
1706+
default:
1707+
for _, input := range bindings.GetReverseBindings(strokes) {
1708+
inputs = append(inputs, config.FormatKeyStrokes(input))
1709+
}
1710+
}
1711+
// skip non-bound commands
1712+
if len(strings.Join(inputs[:], ", ")) > 0 {
1713+
actions = append(actions, fmt.Sprintf(" %-6s %-40s %s",
1714+
strings.Join(inputs[:], ", "), name, cmd))
17021715
}
1703-
actions = append(actions, fmt.Sprintf(" %-6s %-40s %s",
1704-
strings.Join(inputs, ", "), name, cmd))
17051716
}
17061717

17071718
spec := []ui.GridSpec{

0 commit comments

Comments
 (0)