From 8c5dddd062d07dfaf116ecfb9ec51cbb7a7a8775 Mon Sep 17 00:00:00 2001 From: Griatch Date: Wed, 8 Jul 2015 14:29:34 +0200 Subject: [PATCH] Added ansi.strip_ansi as a convenience shortcut to remove ansi markup from a string. --- evennia/utils/ansi.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/evennia/utils/ansi.py b/evennia/utils/ansi.py index c6625daeab..1e060d6aac 100644 --- a/evennia/utils/ansi.py +++ b/evennia/utils/ansi.py @@ -354,6 +354,13 @@ def parse_ansi(string, strip_ansi=False, parser=ANSI_PARSER, xterm256=False, mxp return parser.parse_ansi(string, strip_ansi=strip_ansi, xterm256=xterm256, mxp=mxp) +def strip_ansi(string, parser=ANSI_PARSER): + """ + Strip all ansi from the string. + + """ + return parser.parse_ansi(string, strip_ansi=True) + def strip_raw_ansi(string, parser=ANSI_PARSER): """ Remove raw ansi codes from string