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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)