diff options
author | mathieui <mathieui@mathieui.net> | 2012-05-16 17:39:14 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2012-05-16 17:39:14 +0200 |
commit | 155914470da7f63d7a41025a17c1fd0827ed7df9 (patch) | |
tree | 5fadb448bb77ee41c15d049825db55be2157a8ae | |
parent | 1e07cd4f58a2c0c9bc29bb9f5d2e62d4b2366f74 (diff) | |
download | poezio-155914470da7f63d7a41025a17c1fd0827ed7df9.tar.gz poezio-155914470da7f63d7a41025a17c1fd0827ed7df9.tar.bz2 poezio-155914470da7f63d7a41025a17c1fd0827ed7df9.tar.xz poezio-155914470da7f63d7a41025a17c1fd0827ed7df9.zip |
Complete the commands differently.
If there is 0 match for the beginning of command, delete the last
letter (over and over) until there is a match, then complete that.
-rw-r--r-- | src/tabs.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tabs.py b/src/tabs.py index 1ac301a1..a66d81cd 100644 --- a/src/tabs.py +++ b/src/tabs.py @@ -217,6 +217,10 @@ class Tab(object): # Otherwise we would need to add a useless space before being # able to complete the arguments. hit_copy = set(the_input.hit_list) + while not hit_copy: + the_input.key_backspace() + the_input.auto_completion(words, '', quotify=False) + hit_copy = set(the_input.hit_list) if len(hit_copy) == 1: the_input.do_command(' ') return True |