Commit c78659bd authored by Jelte Jansen's avatar Jelte Jansen
Browse files

[trac384] improve tab-completion suggestions

parent 05f49a93
...@@ -437,7 +437,19 @@ class BindCmdInterpreter(Cmd): ...@@ -437,7 +437,19 @@ class BindCmdInterpreter(Cmd):
Cmd.onecmd(self, line) Cmd.onecmd(self, line)
def remove_prefix(self, list, prefix): def remove_prefix(self, list, prefix):
return [(val[len(prefix):]) for val in list] """Removes the prefix already entered, and all elements from the
list that don't match it"""
if prefix.startswith('/'):
prefix = prefix[1:]
new_list = []
for val in list:
if val.startswith(prefix):
new_val = val[len(prefix):]
if new_val.startswith("/"):
new_val = new_val[1:]
new_list.append(new_val)
return new_list
def complete(self, text, state): def complete(self, text, state):
if 0 == state: if 0 == state:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment