Fix for Bug 524511. Make it possible to disable filesystem completion

This commit is contained in:
Jorgen Stenarson
2010-02-22 19:34:52 +01:00
parent 5d2f4c4c34
commit 3721005ad9
2 changed files with 7 additions and 1 deletions
+3 -1
View File
@@ -31,6 +31,7 @@ class BaseMode(object):
self.completer_delims = u" \t\n\"\\'`@$><=;|&{("
self.show_all_if_ambiguous = u'off'
self.mark_directories = u'on'
self.complete_filesystem = u'on'
self.completer = None
self.begidx = 0
self.endidx = 0
@@ -203,7 +204,8 @@ class BaseMode(object):
else:
break
log(u'text completions=<%s>' % map(ensure_unicode, completions))
if not completions:
if (self.complete_filesystem == "on") and not completions:
print "HEJ"
# get the filename to complete
while self.begidx > 0:
self.begidx -= 1
+4
View File
@@ -325,6 +325,9 @@ class BaseReadline(object):
def completer_delims(delims):
self.mode.completer_delims = delims
def complete_filesystem(delims):
self.mode.complete_filesystem = delims.lower()
def debug_output(on, filename=u"pyreadline_debug_log.txt"): #Not implemented yet
if on in [u"on", u"on_nologfile"]:
self.debug=True
@@ -367,6 +370,7 @@ class BaseReadline(object):
u"mark_directories":mark_directories,
u"show_all_if_ambiguous":show_all_if_ambiguous,
u"completer_delims":completer_delims,
u"complete_filesystem":complete_filesystem,
u"debug_output":debug_output,
u"history_filename":sethistoryfilename,
u"history_length":sethistorylength,