Skip to content

Commit 9721857

Browse files
dsjkvf097115
authored andcommitted
review: bindings display restrained
1 parent bbaf8ff commit 9721857

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
@@ -1344,11 +1344,22 @@ func newReviewMessage(composer *Composer, err error) *reviewMessage {
13441344
name := command[1]
13451345
strokes, _ := config.ParseKeyStrokes(cmd)
13461346
var inputs []string
1347-
for _, input := range bindings.GetReverseBindings(strokes) {
1348-
inputs = append(inputs, config.FormatKeyStrokes(input))
1347+
// force bindings for specific commands
1348+
switch cmd[:5] {
1349+
case ":send":
1350+
inputs = append(inputs, "y")
1351+
case ":abor":
1352+
inputs = append(inputs, "n")
1353+
default:
1354+
for _, input := range bindings.GetReverseBindings(strokes) {
1355+
inputs = append(inputs, config.FormatKeyStrokes(input))
1356+
}
1357+
}
1358+
// skip non-bound commands
1359+
if len(strings.Join(inputs[:], ", ")) > 0 {
1360+
actions = append(actions, fmt.Sprintf(" %-6s %-40s %s",
1361+
strings.Join(inputs[:], ", "), name, cmd))
13491362
}
1350-
actions = append(actions, fmt.Sprintf(" %-6s %-40s %s",
1351-
strings.Join(inputs, ", "), name, cmd))
13521363
}
13531364

13541365
spec := []ui.GridSpec{

0 commit comments

Comments
 (0)