def ownCTCP_cb(time, server, target, message): """ The maki user sends a CTCP request to a channel or user (target). """ server_tab, tab = gui.tabs.search_tabs(server, target) if tab: # valid query/channel found, print it there nickColor = color.get_color_by_key("own_nick") textColor = color.get_color_by_key("own_text") tab.write( time, "<CTCP:<font foreground='%s' weight='bold'>%s</font>> " "<font foreground='%s'>%s</font>" % (nickColor, server_tab.nick, textColor, markup.escape(message))) else: server_tab.write( time, _("CTCP request from you to %(target)s: %(message)s") % { "target": markup.escape(target), "message": markup.escape(message) })
def ownCTCP_cb(time, server, target, message): """ The maki user sends a CTCP request to a channel or user (target). """ server_tab, tab = gui.tabs.search_tabs(server, target) if tab: # valid query/channel found, print it there nickColor = color.get_color_by_key("own_nick") textColor = color.get_color_by_key("own_text") tab.write( time, "<CTCP:<font foreground='%s' weight='bold'>%s</font>> " "<font foreground='%s'>%s</font>" % (nickColor, server_tab.nick, textColor, markup.escape(message)), ) else: server_tab.write( time, _("CTCP request from you to %(target)s: %(message)s") % {"target": markup.escape(target), "message": markup.escape(message)}, )
def ownAction_cb(time, server, channel, action): tab = _createTab(server, channel) nick = gui.tabs.search_tab(server).nick nickColor = color.get_color_by_key("own_nick") textColor = color.get_color_by_key("own_text") tab.write(time, "<font foreground='%s' weight='bold'>%s</font> " "<font foreground='%s'>%s</font>" % (nickColor, nick, textColor, markup.escape(action)), group_string=nick)
def ownMessage_cb(timestamp, server, channel, message): """ The maki user wrote something on a channel or a query """ tab = _createTab(server, channel) nick = gui.tabs.search_tab(server).nick tab.write( timestamp, "<%s<font foreground='%s' weight='bold'>%s</font>>" " <font foreground='%s'>%s</font>" % (_getPrefix(server, channel, nick), color.get_color_by_key("own_nick"), nick, color.get_color_by_key("own_text"), markup.escape(message)), group_string=nick)
def ownAction_cb(time, server, channel, action): tab = _createTab(server, channel) nick = gui.tabs.search_tab(server).nick nickColor = color.get_color_by_key("own_nick") textColor = color.get_color_by_key("own_text") tab.write( time, "<font foreground='%s' weight='bold'>%s</font> " "<font foreground='%s'>%s</font>" % (nickColor, nick, textColor, markup.escape(action)), group_string=nick, )
def action_nick_color(nick): """ return the nick color if color_action_nicks is activated, otherwise return the default text color """ if config.get_bool("colors", "color_action_nicks"): return color.get_nick_color(nick) return color.get_color_by_key("text_action")
def ownNotice_cb(time, server, target, message): """ if query channel with ``target`` exists, print the notice there, else print it on the current channel of the network which is identified by `server` """ server_tab, tab = gui.tabs.search_tabs(server, target) ownNickColor = color.get_color_by_key("own_nick") ownNick = server_tab.nick if tab: tab.write( time, "><font foreground='%s' weight='bold'>%s</font>< " "<font foreground='%s'>%s</font>" % ( color.get_nick_color(target), markup.escape(target), color.get_text_color(target), markup.escape(message), ), ) else: server_tab.current_write( time, "><font foreground='%s' weight='bold'>%s</font>< " "<font foreground='%s'>%s</font>" % ( color.get_nick_color(target), markup.escape(target), color.get_text_color(target), markup.escape(message), ), )
def ownMessage_cb(timestamp, server, channel, message): """ The maki user wrote something on a channel or a query """ tab = _createTab(server, channel) nick = gui.tabs.search_tab(server).nick tab.write( timestamp, "<%s<font foreground='%s' weight='bold'>%s</font>>" " <font foreground='%s'>%s</font>" % ( _getPrefix(server, channel, nick), color.get_color_by_key("own_nick"), nick, color.get_color_by_key("own_text"), markup.escape(message), ), group_string=nick, )
def ownNotice_cb(time, server, target, message): """ if query channel with ``target`` exists, print the notice there, else print it on the current channel of the network which is identified by `server` """ server_tab, tab = gui.tabs.search_tabs(server, target) ownNickColor = color.get_color_by_key("own_nick") ownNick = server_tab.nick if tab: tab.write( time, "><font foreground='%s' weight='bold'>%s</font>< " "<font foreground='%s'>%s</font>" % (color.get_nick_color(target), markup.escape(target), color.get_text_color(target), markup.escape(message))) else: server_tab.current_write( time, "><font foreground='%s' weight='bold'>%s</font>< " "<font foreground='%s'>%s</font>" % (color.get_nick_color(target), markup.escape(target), color.get_text_color(target), markup.escape(message)))