mirror of
https://github.com/wassname/pyreadline.git
synced 2026-08-11 11:23:56 +08:00
Fix for Bug 524511. Make it possible to disable filesystem completion
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user