def completer(self): """Command completer. If cursor is after path, returns PathCompleter or GlobCompleter """ if self._path is not None: return makeSuitableCompleter(self._path) else: try: curDir = os.getcwd() except: return None return makeSuitableCompleter(curDir + '/')
def completer(self, text, pos): """Command completer. If cursor is after path, returns PathCompleter or GlobCompleter """ if pos == self._pathLocation + len(self._path) or \ (not self._path and pos == len(text)): return makeSuitableCompleter(self._path, pos - self._pathLocation) else: return None