Beispiel #1
0
 def complete_refresh(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL + SERVER + CLEAN)
     if word.follows('--keyserver'):
         return self.completekeyserver(word.text)
     return self.completebase(word, self.completekeyid)
Beispiel #2
0
 def complete_sign(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL + KEY + SIGN)
     if word.follows('--local-user'):
         return self.completekeyid(word.text)
     return self.completebase(word, self.completekeyid)
Beispiel #3
0
 def complete_export(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL + OUTPUT + SECRET + CLEAN + MINIMAL)
     if word.follows('--output'):
         return self.completefilename(word.text)
     return self.completebase(word, self.completekeyid)
Beispiel #4
0
 def complete_genrevoke(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL + KEY + OUTPUT)
     if word.follows('--output'):
         return self.completefilename(word.text)
     return self.completebase(word, self.completekeyid)
Beispiel #5
0
 def complete_shell(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL)
     if word.commandpos:
         if not word.isfilename:
             return self.completecommand(word.text)
     return self.completebase(word, self.completefilename)
Beispiel #6
0
 def complete_fdump(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL)
     return self.completebase(word, self.completefilename)
Beispiel #7
0
 def complete_dump(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL + SECRET + CLEAN + MINIMAL)
     return self.completebase(word, self.completekeyid)
Beispiel #8
0
 def complete_fetch(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL + INPUT + CLEAN)
     return self.completebase(word, self.completedefault)
Beispiel #9
0
 def complete_del(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL + DELETE + SECRET)
     return self.completebase(word, self.completekeyid)
Beispiel #10
0
 def complete_checksig(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL + LIST)
     return self.completebase(word, self.completekeyid)
Beispiel #11
0
 def complete_import(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL + INPUT + CLEAN + MINIMAL)
     return self.completebase(word, self.completefilename)
Beispiel #12
0
 def complete_genkey(self, text, line, begidx, endidx):
     word = parseword(line, begidx, endidx)
     if word.isoption:
         return self.completeoption(word.text, GLOBAL + KEY + EXPERT)
     return self.completebase(word, self.completedefault)