Ejemplo n.º 1
0
 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"
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 def addToCdHistory(self, dirPath):
     history = StoreManager.load(self.storeKey)
     if dirPath not in history:
         history.append(dirPath)
     StoreManager.save(self.storeKey, history)
Ejemplo n.º 4
0
 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)