def titlify(text, color=None, msg_color=None): """Print a centered title.""" cols = pwngef.ui.get_window_size()[1] nb = (cols - len(text) - 2) // 2 if color is None: color = config.get("theme.default_title_line") or 'normal' if msg_color is None: msg_color = config.get("theme.default_title_message") or 'normal' msg = [] msg.append( generateColorFunction(color)("{} ".format(config.HORIZONTAL_LINE * nb))) msg.append(generateColorFunction(msg_color)(text)) msg.append( generateColorFunction(color)(" {}".format(config.HORIZONTAL_LINE * nb))) return "".join(msg)
def signal(msg): return print( generateColorFunction(config.get('color.message_signal_color'))(msg))
def prompt(msg): return print( generateColorFunction(config.get('color.message_prompt_color'))(msg))
def system(msg): return print( generateColorFunction(config.get('color.message_system_color'))(msg))
def breakpoint(msg): return print( generateColorFunction( config.get('color.message_breakpoint_color'))(msg))
def error(msg): return print( generateColorFunction(config.get('color.message_error_color'))(msg))
def warn(msg): return print( generateColorFunction(config.get('color.message_warning_color'))(msg))
def success(msg): return print( generateColorFunction(config.get('color.message_success_color'))(msg))
def notice(msg): return print( generateColorFunction(config.get('color.message_notice_color'))(msg))
def off(msg): return print( generateColorFunction( config.get('color.message_status_off_color'))(msg))