def apply_highlight(text, highlight): """ Apply pango markup to highlight a search term in a string """ if not highlight: return ga_GObject.markup_escape_text(text) regex = re.compile("(" + re.escape(highlight) + ")", re.I) parts = regex.split(text) escaped = [] # re.split makes every second result be our split term on_search_term = False for part in parts: if on_search_term: escaped += "<b>%s</b>" % ga_GObject.markup_escape_text(part) else: escaped += ga_GObject.markup_escape_text(part) on_search_term = not on_search_term return "".join(escaped)
def apply_highlight(text, highlight): """ Apply pango markup to highlight a search term in a string """ if not highlight: return ga_GObject.markup_escape_text(text) regex = re.compile("(" + re.escape(highlight) + ")", re.I) parts = regex.split(text) escaped = [] # re.split makes every second result be our split term on_search_term = False for part in parts: if on_search_term: escaped += "<b>%s</b>" % ga_GObject.markup_escape_text(part) else: escaped += ga_GObject.markup_escape_text(part) on_search_term = not on_search_term return "".join(escaped)
def unsubscribe_button_clicked(self, widget): selection = widgets.SelectionWrapper(self.top_view.get_selection(), self.store) # nothing selected if not selection.is_valid(): return # remove all markup, see rh bz#982286 subscription_text = ga_GObject.markup_escape_text(selection['subscription']) prompt = messageWindow.YesNoDialog(_("Are you sure you want to remove %s?") % subscription_text, self.content.get_toplevel()) prompt.connect('response', self._on_unsubscribe_prompt_response, selection)
def unsubscribe_button_clicked(self, widget): selection = widgets.SelectionWrapper(self.top_view.get_selection(), self.store) # nothing selected if not selection.is_valid(): return # remove all markup, see rh bz#982286 subscription_text = ga_GObject.markup_escape_text(selection['subscription']) prompt = messageWindow.YesNoDialog(_("Are you sure you want to remove %s?") % subscription_text, self.content.get_toplevel()) prompt.connect('response', self._on_unsubscribe_prompt_response, selection)
def format_restlib_exception(self, restlib_exception, message_template): return ga_GObject.markup_escape_text(restlib_exception.msg)
def format_restlib_exception(self, restlib_exception, message_template): return ga_GObject.markup_escape_text(restlib_exception.msg)