mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 16:34:47 +01:00
Merge branch 'kseistrup-master'
This commit is contained in:
commit
2c5d80599a
1 changed files with 9 additions and 1 deletions
|
@ -35,6 +35,14 @@ for ((i=0;i<${{#COMPREPLY[*]}};i++)) do echo ${{COMPREPLY[i]}}; done
|
|||
"""
|
||||
|
||||
|
||||
def _normpath(p):
|
||||
# Prevent normpath() from removing initial ‘./’
|
||||
here = os.curdir + os.sep
|
||||
if p.startswith(here):
|
||||
return os.path.join(os.curdir, os.path.normpath(p[len(here):]))
|
||||
return os.path.normpath(p)
|
||||
|
||||
|
||||
class Completer(object):
|
||||
"""This provides a list of optional completions for the xonsh shell."""
|
||||
|
||||
|
@ -173,7 +181,7 @@ class Completer(object):
|
|||
self._add_dots(paths, prefix)
|
||||
if cdpath:
|
||||
self._add_cdpaths(paths, prefix)
|
||||
return {os.path.normpath(s) for s in paths}
|
||||
return {_normpath(s) for s in paths}
|
||||
|
||||
def bash_complete(self, prefix, line, begidx, endidx):
|
||||
"""Attempts BASH completion."""
|
||||
|
|
Loading…
Add table
Reference in a new issue