def get_wiki_syntax(self): if self.smileys is None: self.smileys = SMILEYS.copy() if self.remove_defaults: self.smileys = {} for icon_name, value in self.smileys_section.options(): if not icon_name.startswith('_remove'): icon_file = icon_name if not icon_file.endswith('.png'): icon_file = '%s.png' % icon_file if value: for keyword in value.split(): self.smileys[keyword.strip()] = icon_file else: # no keyword, remove all smileys associated with icon for k in self.smileys.keys(): if self.smileys[k] == icon_file: del self.smileys[k] for keyword in self.remove: if keyword in self.smileys: del self.smileys[keyword] if self.smileys: yield (r"(?<!\w)!?(?:%s)" % prepare_regexp(self.smileys), self._format_smiley) else: yield (None, None)
def get_wiki_syntax(self): if self.smileys is None: self.smileys = SMILEYS.copy() if self.remove_defaults: self.smileys = {} for icon_name, value in self.smileys_section.options(): if not icon_name.startswith('_remove'): icon_file = icon_name if not icon_file.endswith('.png'): icon_file = '%s.png' % icon_file if value: for keyword in value.split(): self.smileys[keyword.strip()] = icon_file else: # no keyword, remove all smileys associated with icon for k in self.smileys.keys(): if self.smileys[k] == icon_file: del self.smileys[k] for keyword in self.remove: if keyword in self.smileys: del self.smileys[keyword] if self.smileys: yield (r"(?<!\w)!?(?:%s)" % prepare_regexp(self.smileys), self._format_smiley) else: yield (None, None)
def get_wiki_syntax(self): if self.symbols is None: self.symbols = SYMBOLS.copy() if self.remove_defaults: self.symbols = {} for symbol, value in self.symbols_section.options(): if not symbol.startswith('_remove'): if value: for keyword in value.split(): self.symbols[keyword.strip()] = symbol else: # no keyword, remove all keywords associated with # symbol for k in self.symbols.keys(): if self.symbols[k] == symbol: del self.symbols[k] for keyword in self.remove: if keyword in self.symbols: del self.symbols[keyword] if self.symbols: yield ('!?(?:%s)' % prepare_regexp(self.symbols), self._format_symbol) else: yield (None, None)
def get_wiki_syntax(self): if self.symbols is None: self.symbols = SYMBOLS.copy() if self.remove_defaults: self.symbols = {} for symbol, value in self.symbols_section.options(): if not symbol.startswith('_remove'): if value: for keyword in value.split(): self.symbols[keyword.strip()] = symbol else: # no keyword, remove all keywords associated with # symbol for k in self.symbols.keys(): if self.symbols[k] == symbol: del self.symbols[k] for keyword in self.remove: if keyword in self.symbols: del self.symbols[keyword] if self.symbols: yield ("!?" + prepare_regexp(self.symbols), self._format_symbol) else: yield (None, None)
def get_wiki_syntax(self): yield ('!?(?:%s)' % prepare_regexp(self.text), self._format_phrase)
def get_wiki_syntax(self): yield ('!?(?:%s)' % prepare_regexp(self.text), self._format_phrase)