File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1090,7 +1090,10 @@ def _cmdloop(self):
10901090 if self .use_rawinput and self .completekey :
10911091 try :
10921092 self .old_completer = readline .get_completer ()
1093+ self .old_delims = readline .get_completer_delims ()
10931094 readline .set_completer (self .complete )
1095+ # Don't treat "-" as a readline delimiter since it is commonly used in filesystem paths
1096+ readline .set_completer_delims (self .old_delims .replace ('-' , '' ))
10941097 readline .parse_and_bind (self .completekey + ": complete" )
10951098 except NameError :
10961099 pass
@@ -1109,6 +1112,7 @@ def _cmdloop(self):
11091112 if self .use_rawinput and self .completekey :
11101113 try :
11111114 readline .set_completer (self .old_completer )
1115+ readline .set_completer_delims (self .old_delims )
11121116 except NameError :
11131117 pass
11141118 return stop
You can’t perform that action at this time.
0 commit comments