Skip to content

Commit a979397

Browse files
committed
Ex mode tab-completion fix for when no suggestions are available
1 parent c07af7d commit a979397

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

vimode.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1031,12 +1031,14 @@ def cb_key_combo_default(data, signal, signal_data):
10311031
for cmd in VI_COMMANDS.keys():
10321032
if cmd.startswith(cmd_text_orig):
10331033
cmd_compl_list.append(cmd)
1034-
curr_suggestion = cmd_compl_list[cmd_compl_pos]
1035-
cmd_text = ":%s" % curr_suggestion
1036-
cmd_compl_list[cmd_compl_pos] = weechat.string_eval_expression(
1037-
"${color:bold}%s${color:-bold}" % curr_suggestion, {}, {}, {})
1038-
cmd_compl_text = ", ".join(cmd_compl_list)
1039-
cmd_compl_pos = (cmd_compl_pos + 1) % len(cmd_compl_list)
1034+
if cmd_compl_list:
1035+
curr_suggestion = cmd_compl_list[cmd_compl_pos]
1036+
cmd_text = ":%s" % curr_suggestion
1037+
cmd_compl_list[cmd_compl_pos] = weechat.string_eval_expression(
1038+
"${color:bold}%s${color:-bold}" % curr_suggestion,
1039+
{}, {}, {})
1040+
cmd_compl_text = ", ".join(cmd_compl_list)
1041+
cmd_compl_pos = (cmd_compl_pos + 1) % len(cmd_compl_list)
10401042
# Input.
10411043
elif len(keys) == 1:
10421044
cmd_text += keys

0 commit comments

Comments
 (0)