def showEditHistory(self): editHistory = StoreManager.load(self.editHistoryKey) editHistory.reverse() if editHistory: candidates = [FileCandidate(str(path)) for path in editHistory] SearchBackend.showSearchResult(candidates) else: print "empty history"
def addToEditHistory(self): filePath = vim.current.buffer.name if not os.path.exists(filePath): return history = StoreManager.load(self.editHistoryKey) for i, historyFileName in enumerate(history): if historyFileName == filePath: del history[i] break history.append(filePath) StoreManager.save(self.editHistoryKey , history)
def addToCdHistory(self, dirPath): history = StoreManager.load(self.storeKey) if dirPath not in history: history.append(dirPath) StoreManager.save(self.storeKey, history)
def showFilterCdHistory(self, symbol): history = StoreManager.load(self.storeKey) candidates = [LocateCdCandidate(str(path)) for path in history if symbol in path] SearchBackend.showSearchResult(candidates, filterCheck=locatefilterCheck)