def cite(self, (tag,start,stop,subtags), buffer ):
		self.log_msg("The following is parsed as cite:\n" + buffer[start:stop])
		"Process cites and format in text citation according to current style"
		# list because allow for a single citation reference to have keys for multiple citations
		cite_key_list = [s.strip() for s in buffer[start+1:stop-2].split(CITE_SEP)]
		#include current cite keys in set of all cite keys
		#  keep track of order of citation (used by some styles)
		for cite_key in cite_key_list:
			if cite_key not in self.all_citekeys:
				self.all_citekeys.append(cite_key)
		#make (ordered) list of entries for the current cite key(s)
		#:note: need entry to be None if cite_key not found, so discard=False
		self.entry_list = self.citation_manager.find_entries(cite_key_list,discard=False)
		#substitute formatted citation reference into document text
		self.result.append( self.citation_manager.format_inline_cite(cite_key_list) )
Return everything.
dataset/ETHPy150Open dschwilk/bibstuff/bibstuff/bibstyles/shared.py/CiteRefProcessor.cite