2020-07-14 00:21:00 +02:00
<!DOCTYPE html>
2020-10-15 01:31:30 +02:00
< html >
2020-07-14 00:21:00 +02:00
< head >
< meta charset = "utf-8" / >
2021-05-16 00:06:01 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" / > < meta name = "generator" content = "Docutils 0.17.1: http://docutils.sourceforge.net/" / >
2020-07-14 00:21:00 +02:00
< title > evennia.utils.text2html — Evennia 1.0-dev documentation< / title >
< link rel = "stylesheet" href = "../_static/nature.css" type = "text/css" / >
< link rel = "stylesheet" href = "../_static/pygments.css" type = "text/css" / >
< script id = "documentation_options" data-url_root = "../" src = "../_static/documentation_options.js" > < / script >
< script src = "../_static/jquery.js" > < / script >
< script src = "../_static/underscore.js" > < / script >
< script src = "../_static/doctools.js" > < / script >
< script src = "../_static/language_data.js" > < / script >
< link rel = "shortcut icon" href = "../_static/favicon.ico" / >
< link rel = "index" title = "Index" href = "../genindex.html" / >
2022-02-06 18:34:09 +00:00
< link rel = "search" title = "Search" href = "../search.html" / >
< link rel = "next" title = "evennia.utils.utils" href = "evennia.utils.utils.html" / >
< link rel = "prev" title = "evennia.utils.test_resources" href = "evennia.utils.test_resources.html" / >
2020-07-14 00:21:00 +02:00
< / head > < body >
< div class = "related" role = "navigation" aria-label = "related navigation" >
< h3 > Navigation< / h3 >
< ul >
< li class = "right" style = "margin-right: 10px" >
< a href = "../genindex.html" title = "General Index"
accesskey="I">index< / a > < / li >
< li class = "right" >
< a href = "../py-modindex.html" title = "Python Module Index"
>modules< / a > |< / li >
2022-02-06 18:34:09 +00:00
< li class = "right" >
< a href = "evennia.utils.utils.html" title = "evennia.utils.utils"
accesskey="N">next< / a > |< / li >
< li class = "right" >
< a href = "evennia.utils.test_resources.html" title = "evennia.utils.test_resources"
accesskey="P">previous< / a > |< / li >
2020-10-15 01:31:30 +02:00
< li class = "nav-item nav-item-0" > < a href = "../index.html" > Evennia 1.0-dev< / a > » < / li >
2022-02-06 18:34:09 +00:00
< li class = "nav-item nav-item-1" > < a href = "../Evennia-API.html" > API Summary< / a > » < / li >
< li class = "nav-item nav-item-2" > < a href = "evennia-api.html" > evennia< / a > » < / li >
< li class = "nav-item nav-item-3" > < a href = "evennia.html" > evennia< / a > » < / li >
< li class = "nav-item nav-item-4" > < a href = "evennia.utils.html" accesskey = "U" > evennia.utils< / a > » < / li >
2020-10-15 01:31:30 +02:00
< li class = "nav-item nav-item-this" > < a href = "" > evennia.utils.text2html< / a > < / li >
2020-07-14 00:21:00 +02:00
< / ul >
2021-06-23 18:58:26 +02:00
< div class = "develop" > develop branch< / div >
2020-07-14 00:21:00 +02:00
< / div >
< div class = "document" >
< div class = "documentwrapper" >
< div class = "bodywrapper" >
< div class = "body" role = "main" >
2021-05-16 00:06:01 +02:00
< section id = "module-evennia.utils.text2html" >
2020-07-14 00:21:00 +02:00
< span id = "evennia-utils-text2html" > < / span > < h1 > evennia.utils.text2html< a class = "headerlink" href = "#module-evennia.utils.text2html" title = "Permalink to this headline" > ¶< / a > < / h1 >
< p > ANSI -> html converter< / p >
< p > Credit for original idea and implementation
goes to Muhammad Alkarouri and his
snippet #577349 on < a class = "reference external" href = "http://code.activestate.com" > http://code.activestate.com< / a > .< / p >
< p > (extensively modified by Griatch 2010)< / p >
2020-10-15 01:31:30 +02:00
< dl class = "py class" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser" >
< em class = "property" > class < / em > < code class = "sig-prename descclassname" > evennia.utils.text2html.< / code > < code class = "sig-name descname" > TextToHTMLparser< / code > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#TextToHTMLparser" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser" title = "Permalink to this definition" > ¶< / a > < / dt >
< dd > < p > Bases: < code class = "xref py py-class docutils literal notranslate" > < span class = "pre" > object< / span > < / code > < / p >
< p > This class describes a parser for converting from ANSI to html.< / p >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.tabstop" >
< code class = "sig-name descname" > tabstop< / code > < em class = "property" > = 4< / em > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.tabstop" title = "Permalink to this definition" > ¶< / a > < / dt >
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2022-06-22 06:30:53 +00:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.style_codes" >
< code class = "sig-name descname" > style_codes< / code > < em class = "property" > = ['\x1b[0m', '\x1b[4m', '\x1b[1m', '\x1b[22m', '\x1b[7m', '\x1b[5m', '\x1b[1;7m', '\x1b[1;5m', '\x1b[7;5m', '\x1b[1;5;7m']< / em > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.style_codes" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2022-06-22 06:30:53 +00:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.ansi_color_codes" >
< code class = "sig-name descname" > ansi_color_codes< / code > < em class = "property" > = ['\x1b[30m', '\x1b[31m', '\x1b[32m', '\x1b[33m', '\x1b[34m', '\x1b[35m', '\x1b[36m', '\x1b[37m']< / em > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.ansi_color_codes" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2022-06-22 06:30:53 +00:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.xterm_fg_codes" >
< code class = "sig-name descname" > xterm_fg_codes< / code > < em class = "property" > = ['\x1b[38;5;16m', '\x1b[38;5;17m', '\x1b[38;5;18m', '\x1b[38;5;19m', '\x1b[38;5;20m', '\x1b[38;5;21m', '\x1b[38;5;22m', '\x1b[38;5;23m', '\x1b[38;5;24m', '\x1b[38;5;25m', '\x1b[38;5;26m', '\x1b[38;5;27m', '\x1b[38;5;28m', '\x1b[38;5;29m', '\x1b[38;5;30m', '\x1b[38;5;31m', '\x1b[38;5;32m', '\x1b[38;5;33m', '\x1b[38;5;34m', '\x1b[38;5;35m', '\x1b[38;5;36m', '\x1b[38;5;37m', '\x1b[38;5;38m', '\x1b[38;5;39m', '\x1b[38;5;40m', '\x1b[38;5;41m', '\x1b[38;5;42m', '\x1b[38;5;43m', '\x1b[38;5;44m', '\x1b[38;5;45m', '\x1b[38;5;46m', '\x1b[38;5;47m', '\x1b[38;5;48m', '\x1b[38;5;49m', '\x1b[38;5;50m', '\x1b[38;5;51m', '\x1b[38;5;52m', '\x1b[38;5;53m', '\x1b[38;5;54m', '\x1b[38;5;55m', '\x1b[38;5;56m', '\x1b[38;5;57m', '\x1b[38;5;58m', '\x1b[38;5;59m', '\x1b[38;5;60m', '\x1b[38;5;61m', '\x1b[38;5;62m', '\x1b[38;5;63m', '\x1b[38;5;64m', '\x1b[38;5;65m', '\x1b[38;5;66m', '\x1b[38;5;67m', '\x1b[38;5;68m', '\x1b[38;5;69m', '\x1b[38;5;70m', '\x1b[38;5;71m', '\x1b[38;5;72m', '\x1b[38;5;73m', '\x1b[38;5;74m', '\x1b[38;5;75m', '\x1b[38;5;76m', '\x1b[38;5;77m', '\x1b[38;5;78m', '\x1b[38;5;79m', '\x1b[38;5;80m', '\x1b[38;5;81m', '\x1b[38;5;82m', '\x1b[38;5;83m', '\x1b[38;5;84m', '\x1b[38;5;85m', '\x1b[38;5;86m', '\x1b[38;5;87m', '\x1b[38;5;88m', '\x1b[38;5;89m', '\x1b[38;5;90m', '\x1b[38;5;91m', '\x1b[38;5;92m', '\x1b[38;5;93m', '\x1b[38;5;94m', '\x1b[38;5;95m', '\x1b[38;5;96m', '\x1b[38;5;97m', '\x1b[38;5;98m', '\x1b[38;5;99m', '\x1b[38;5;100m', '\x1b[38;5;101m', '\x1b[38;5;102m', '\x1b[38;5;103m', '\x1b[38;5;104m', '\x1b[38;5;105m', '\x1b[38;5;106m', '\x1b[38;5;107m', '\x1b[38;5;108m', '\x1b[38;5;109m', '\x1b[38;5;110m', '\x1b[38;5;111m', '\x1b[38;5;112m', '\x1b[38;5;113m', '\x1b[38;5;114m', '\x1b[38;5;115m', '\x1b[38;5;116m', '\x1b[38;5;117m', '\x1b[38;5;118m', '\x1b[38;5;119m', '\x1b[38;5;120m', '\x1b[38;5;121m', '\x1b[38;5;122m', '\x1b[38;5;123m', '\x1b[38;5;124m', '\x1b[38;5;125m', '\x1b[38;5;126m', '\x1b[38;5;127m', '\x1b[38;5;128m', '\x1b[38;5;129m', '\x1b[38;5;130m', '\x1b[38;5;131m', '\x1b[38;5;132m', '\x1b[38;5;133m', '\x1b[38;5;134m', '\x1b[38;5;135m', '\x1b[38;5;136m', '\x1b[38;5;137m', '\x1b[38;5;138m', '\x1b[38;5;139m', '\x1b[38;5;140m', '\x1b[38;5;141m', '\x1b[38;5;142m', '\x1b[38;5;143m', '\x1b[38;5;144m', '\x1b[38;5;145m', '\x1b[38;5;146m', '\x1b[38;5;147m', '\x1b[38;5;148m', '\x1b[38;5;149m', '\x1b[38;5;150m', '\x1b[38;5;151m', '\x1b[38;5;152m', '\x1b[38;5;153m', '\x1b[38;5;154m', '\x1b[38;5;155m', '\x1b[38;5;156m', '\x1b[38;5;157m', '\x1b[38;5;158m', '\x1b[38;5;159m', '\x1b[38;5;160m', '\x1b[38;5;161m', '\x1b[38;5;162m', '\x1b[38;5;163m', '\x1b[38;5;164m', '\x1b[38;5;165m', '\x1b[38;5;166m', '\x1b[38;5;167m', '\x1b[38;5;168m', '\x1b[38;5;169m', '\x1b[38;5;170m', '\x1b[38;5;171m', '\x1b[38;5;172m', '\x1b[38;5;173m', '\x1b[38;5;174m', '\x1b[38;5;175m', '\x1b[38;5;176m', '\x1b[38;5;177m', '\x1b[38;5;178m', '\x1b[38;5;179m', '\x1b[38;5;180m', '\x1b[38;5;181m', '\x1b[38;5;182m', '\x1b[38;5;183m', '\x1b[38;5;184m', '\x1b[38;5;185m', '\x1b[38;5;186m', '\x1b[38;5;187m', '\x1b[38;5;188m', '\x1b[38;5;189m', '\x1b[38;5;190m', '\x1b[38;5;191m', '\x1b[38;5;192m', '\x1b[38;5;193m', '\x1b[38;5;194m', '\x1b[38;5;195m', '\x1b[38;5;196m', '\x1b[38;5;197m', '\x1b[38;5;198m', '\x1b[38;5;199m', '\x1b[38;5;200m', '\x1b[38;5;201m', '\x1b[38;5;202m', '\x1b[38;5;203m', '\x1b[38;5;204m', '\x1b[38;5;205m', '\x1b[38;5;206m', '\x1b[38;5;207m', '\x1b[38;5;208m', '\x1b[38;5;209m', '\x1b[38;5;210m', '\x1b[38;5;211m', '\x1b[38;5;212m', '\x1b[38;5;213m', '\x1b[38;5;214m', '\x1b[38;5;215m', '\x1b[38;5;216m', '\x1b[38;5;217m', '\x1b[38;5;218m', '\x1b[38;5;219m', '\x1b[38;5;220m', '\x1b[38;5;221m', '\x1b[38;5;222m', '\x1b[38;5;223m', '\x1b[38;5;224m', '\x1b[38;5;225m', '\x1b[38;5;226m', '\x1b[38;5;227m', '\x1b[38;5;228m', '\x1b[38;5;229m', '\x1b[38;5;230m', '\x1b[38;5;231m', '\x1b[38;5;232m', '\x1b[38;5;233m', '\x1b[38;5;234m', '\x1b[38;5;235m', '\x1b[38;5;236m', '\x1b[38;5;237m', '\x1b[38;5;238m', '\x1b[38;5;239m', '\x1b[38;5;240m', '\x1b[38;5;241m', '\x1b[38;5;242m', '\x1b[38;5;243m
2020-07-14 00:21:00 +02:00
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2022-06-22 06:30:53 +00:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.ansi_bg_codes" >
< code class = "sig-name descname" > ansi_bg_codes< / code > < em class = "property" > = ['\x1b[40m', '\x1b[41m', '\x1b[42m', '\x1b[43m', '\x1b[44m', '\x1b[45m', '\x1b[46m', '\x1b[47m']< / em > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.ansi_bg_codes" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2022-06-22 06:30:53 +00:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.xterm_bg_codes" >
< code class = "sig-name descname" > xterm_bg_codes< / code > < em class = "property" > = ['\x1b[48;5;16m', '\x1b[48;5;17m', '\x1b[48;5;18m', '\x1b[48;5;19m', '\x1b[48;5;20m', '\x1b[48;5;21m', '\x1b[48;5;22m', '\x1b[48;5;23m', '\x1b[48;5;24m', '\x1b[48;5;25m', '\x1b[48;5;26m', '\x1b[48;5;27m', '\x1b[48;5;28m', '\x1b[48;5;29m', '\x1b[48;5;30m', '\x1b[48;5;31m', '\x1b[48;5;32m', '\x1b[48;5;33m', '\x1b[48;5;34m', '\x1b[48;5;35m', '\x1b[48;5;36m', '\x1b[48;5;37m', '\x1b[48;5;38m', '\x1b[48;5;39m', '\x1b[48;5;40m', '\x1b[48;5;41m', '\x1b[48;5;42m', '\x1b[48;5;43m', '\x1b[48;5;44m', '\x1b[48;5;45m', '\x1b[48;5;46m', '\x1b[48;5;47m', '\x1b[48;5;48m', '\x1b[48;5;49m', '\x1b[48;5;50m', '\x1b[48;5;51m', '\x1b[48;5;52m', '\x1b[48;5;53m', '\x1b[48;5;54m', '\x1b[48;5;55m', '\x1b[48;5;56m', '\x1b[48;5;57m', '\x1b[48;5;58m', '\x1b[48;5;59m', '\x1b[48;5;60m', '\x1b[48;5;61m', '\x1b[48;5;62m', '\x1b[48;5;63m', '\x1b[48;5;64m', '\x1b[48;5;65m', '\x1b[48;5;66m', '\x1b[48;5;67m', '\x1b[48;5;68m', '\x1b[48;5;69m', '\x1b[48;5;70m', '\x1b[48;5;71m', '\x1b[48;5;72m', '\x1b[48;5;73m', '\x1b[48;5;74m', '\x1b[48;5;75m', '\x1b[48;5;76m', '\x1b[48;5;77m', '\x1b[48;5;78m', '\x1b[48;5;79m', '\x1b[48;5;80m', '\x1b[48;5;81m', '\x1b[48;5;82m', '\x1b[48;5;83m', '\x1b[48;5;84m', '\x1b[48;5;85m', '\x1b[48;5;86m', '\x1b[48;5;87m', '\x1b[48;5;88m', '\x1b[48;5;89m', '\x1b[48;5;90m', '\x1b[48;5;91m', '\x1b[48;5;92m', '\x1b[48;5;93m', '\x1b[48;5;94m', '\x1b[48;5;95m', '\x1b[48;5;96m', '\x1b[48;5;97m', '\x1b[48;5;98m', '\x1b[48;5;99m', '\x1b[48;5;100m', '\x1b[48;5;101m', '\x1b[48;5;102m', '\x1b[48;5;103m', '\x1b[48;5;104m', '\x1b[48;5;105m', '\x1b[48;5;106m', '\x1b[48;5;107m', '\x1b[48;5;108m', '\x1b[48;5;109m', '\x1b[48;5;110m', '\x1b[48;5;111m', '\x1b[48;5;112m', '\x1b[48;5;113m', '\x1b[48;5;114m', '\x1b[48;5;115m', '\x1b[48;5;116m', '\x1b[48;5;117m', '\x1b[48;5;118m', '\x1b[48;5;119m', '\x1b[48;5;120m', '\x1b[48;5;121m', '\x1b[48;5;122m', '\x1b[48;5;123m', '\x1b[48;5;124m', '\x1b[48;5;125m', '\x1b[48;5;126m', '\x1b[48;5;127m', '\x1b[48;5;128m', '\x1b[48;5;129m', '\x1b[48;5;130m', '\x1b[48;5;131m', '\x1b[48;5;132m', '\x1b[48;5;133m', '\x1b[48;5;134m', '\x1b[48;5;135m', '\x1b[48;5;136m', '\x1b[48;5;137m', '\x1b[48;5;138m', '\x1b[48;5;139m', '\x1b[48;5;140m', '\x1b[48;5;141m', '\x1b[48;5;142m', '\x1b[48;5;143m', '\x1b[48;5;144m', '\x1b[48;5;145m', '\x1b[48;5;146m', '\x1b[48;5;147m', '\x1b[48;5;148m', '\x1b[48;5;149m', '\x1b[48;5;150m', '\x1b[48;5;151m', '\x1b[48;5;152m', '\x1b[48;5;153m', '\x1b[48;5;154m', '\x1b[48;5;155m', '\x1b[48;5;156m', '\x1b[48;5;157m', '\x1b[48;5;158m', '\x1b[48;5;159m', '\x1b[48;5;160m', '\x1b[48;5;161m', '\x1b[48;5;162m', '\x1b[48;5;163m', '\x1b[48;5;164m', '\x1b[48;5;165m', '\x1b[48;5;166m', '\x1b[48;5;167m', '\x1b[48;5;168m', '\x1b[48;5;169m', '\x1b[48;5;170m', '\x1b[48;5;171m', '\x1b[48;5;172m', '\x1b[48;5;173m', '\x1b[48;5;174m', '\x1b[48;5;175m', '\x1b[48;5;176m', '\x1b[48;5;177m', '\x1b[48;5;178m', '\x1b[48;5;179m', '\x1b[48;5;180m', '\x1b[48;5;181m', '\x1b[48;5;182m', '\x1b[48;5;183m', '\x1b[48;5;184m', '\x1b[48;5;185m', '\x1b[48;5;186m', '\x1b[48;5;187m', '\x1b[48;5;188m', '\x1b[48;5;189m', '\x1b[48;5;190m', '\x1b[48;5;191m', '\x1b[48;5;192m', '\x1b[48;5;193m', '\x1b[48;5;194m', '\x1b[48;5;195m', '\x1b[48;5;196m', '\x1b[48;5;197m', '\x1b[48;5;198m', '\x1b[48;5;199m', '\x1b[48;5;200m', '\x1b[48;5;201m', '\x1b[48;5;202m', '\x1b[48;5;203m', '\x1b[48;5;204m', '\x1b[48;5;205m', '\x1b[48;5;206m', '\x1b[48;5;207m', '\x1b[48;5;208m', '\x1b[48;5;209m', '\x1b[48;5;210m', '\x1b[48;5;211m', '\x1b[48;5;212m', '\x1b[48;5;213m', '\x1b[48;5;214m', '\x1b[48;5;215m', '\x1b[48;5;216m', '\x1b[48;5;217m', '\x1b[48;5;218m', '\x1b[48;5;219m', '\x1b[48;5;220m', '\x1b[48;5;221m', '\x1b[48;5;222m', '\x1b[48;5;223m', '\x1b[48;5;224m', '\x1b[48;5;225m', '\x1b[48;5;226m', '\x1b[48;5;227m', '\x1b[48;5;228m', '\x1b[48;5;229m', '\x1b[48;5;230m', '\x1b[48;5;231m', '\x1b[48;5;232m', '\x1b[48;5;233m', '\x1b[48;5;234m', '\x1b[48;5;235m', '\x1b[48;5;236m', '\x1b[48;5;237m', '\x1b[48;5;238m', '\x1b[48;5;239m', '\x1b[48;5;240m', '\x1b[48;5;241m', '\x1b[48;5;242m', '\x1b[48;5;243m
2020-07-14 00:21:00 +02:00
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2022-06-22 06:30:53 +00:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.re_style" >
< code class = "sig-name descname" > re_style< / code > < em class = "property" > = re.compile('(\x1b\\[0m|\x1b\\[4m|\x1b\\[1m|\x1b\\[22m|\x1b\\[7m|\x1b\\[5m|\x1b\\[1;7m|\x1b\\[1;5m|\x1b\\[7;5m|\x1b\\[1;5;7m|\x1b\\[30m|\x1b\\[31m|\x1b\\[32m|\x1b\\[33m|\x1b\\[34m|\x1b\\[35m|\x1b\\[36m|\x1b\\[37m)< / em > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.re_style" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2022-06-22 06:30:53 +00:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.colorlist" >
< code class = "sig-name descname" > colorlist< / code > < em class = "property" > = ['\x1b[22m\x1b[30m', '\x1b[22m\x1b[31m', '\x1b[22m\x1b[32m', '\x1b[22m\x1b[33m', '\x1b[22m\x1b[34m', '\x1b[22m\x1b[35m', '\x1b[22m\x1b[36m', '\x1b[22m\x1b[37m', '\x1b[1m\x1b[30m', '\x1b[1m\x1b[31m', '\x1b[1m\x1b[32m', '\x1b[1m\x1b[33m', '\x1b[1m\x1b[34m', '\x1b[1m\x1b[35m', '\x1b[1m\x1b[36m', '\x1b[1m\x1b[37m', '\x1b[38;5;16m', '\x1b[38;5;17m', '\x1b[38;5;18m', '\x1b[38;5;19m', '\x1b[38;5;20m', '\x1b[38;5;21m', '\x1b[38;5;22m', '\x1b[38;5;23m', '\x1b[38;5;24m', '\x1b[38;5;25m', '\x1b[38;5;26m', '\x1b[38;5;27m', '\x1b[38;5;28m', '\x1b[38;5;29m', '\x1b[38;5;30m', '\x1b[38;5;31m', '\x1b[38;5;32m', '\x1b[38;5;33m', '\x1b[38;5;34m', '\x1b[38;5;35m', '\x1b[38;5;36m', '\x1b[38;5;37m', '\x1b[38;5;38m', '\x1b[38;5;39m', '\x1b[38;5;40m', '\x1b[38;5;41m', '\x1b[38;5;42m', '\x1b[38;5;43m', '\x1b[38;5;44m', '\x1b[38;5;45m', '\x1b[38;5;46m', '\x1b[38;5;47m', '\x1b[38;5;48m', '\x1b[38;5;49m', '\x1b[38;5;50m', '\x1b[38;5;51m', '\x1b[38;5;52m', '\x1b[38;5;53m', '\x1b[38;5;54m', '\x1b[38;5;55m', '\x1b[38;5;56m', '\x1b[38;5;57m', '\x1b[38;5;58m', '\x1b[38;5;59m', '\x1b[38;5;60m', '\x1b[38;5;61m', '\x1b[38;5;62m', '\x1b[38;5;63m', '\x1b[38;5;64m', '\x1b[38;5;65m', '\x1b[38;5;66m', '\x1b[38;5;67m', '\x1b[38;5;68m', '\x1b[38;5;69m', '\x1b[38;5;70m', '\x1b[38;5;71m', '\x1b[38;5;72m', '\x1b[38;5;73m', '\x1b[38;5;74m', '\x1b[38;5;75m', '\x1b[38;5;76m', '\x1b[38;5;77m', '\x1b[38;5;78m', '\x1b[38;5;79m', '\x1b[38;5;80m', '\x1b[38;5;81m', '\x1b[38;5;82m', '\x1b[38;5;83m', '\x1b[38;5;84m', '\x1b[38;5;85m', '\x1b[38;5;86m', '\x1b[38;5;87m', '\x1b[38;5;88m', '\x1b[38;5;89m', '\x1b[38;5;90m', '\x1b[38;5;91m', '\x1b[38;5;92m', '\x1b[38;5;93m', '\x1b[38;5;94m', '\x1b[38;5;95m', '\x1b[38;5;96m', '\x1b[38;5;97m', '\x1b[38;5;98m', '\x1b[38;5;99m', '\x1b[38;5;100m', '\x1b[38;5;101m', '\x1b[38;5;102m', '\x1b[38;5;103m', '\x1b[38;5;104m', '\x1b[38;5;105m', '\x1b[38;5;106m', '\x1b[38;5;107m', '\x1b[38;5;108m', '\x1b[38;5;109m', '\x1b[38;5;110m', '\x1b[38;5;111m', '\x1b[38;5;112m', '\x1b[38;5;113m', '\x1b[38;5;114m', '\x1b[38;5;115m', '\x1b[38;5;116m', '\x1b[38;5;117m', '\x1b[38;5;118m', '\x1b[38;5;119m', '\x1b[38;5;120m', '\x1b[38;5;121m', '\x1b[38;5;122m', '\x1b[38;5;123m', '\x1b[38;5;124m', '\x1b[38;5;125m', '\x1b[38;5;126m', '\x1b[38;5;127m', '\x1b[38;5;128m', '\x1b[38;5;129m', '\x1b[38;5;130m', '\x1b[38;5;131m', '\x1b[38;5;132m', '\x1b[38;5;133m', '\x1b[38;5;134m', '\x1b[38;5;135m', '\x1b[38;5;136m', '\x1b[38;5;137m', '\x1b[38;5;138m', '\x1b[38;5;139m', '\x1b[38;5;140m', '\x1b[38;5;141m', '\x1b[38;5;142m', '\x1b[38;5;143m', '\x1b[38;5;144m', '\x1b[38;5;145m', '\x1b[38;5;146m', '\x1b[38;5;147m', '\x1b[38;5;148m', '\x1b[38;5;149m', '\x1b[38;5;150m', '\x1b[38;5;151m', '\x1b[38;5;152m', '\x1b[38;5;153m', '\x1b[38;5;154m', '\x1b[38;5;155m', '\x1b[38;5;156m', '\x1b[38;5;157m', '\x1b[38;5;158m', '\x1b[38;5;159m', '\x1b[38;5;160m', '\x1b[38;5;161m', '\x1b[38;5;162m', '\x1b[38;5;163m', '\x1b[38;5;164m', '\x1b[38;5;165m', '\x1b[38;5;166m', '\x1b[38;5;167m', '\x1b[38;5;168m', '\x1b[38;5;169m', '\x1b[38;5;170m', '\x1b[38;5;171m', '\x1b[38;5;172m', '\x1b[38;5;173m', '\x1b[38;5;174m', '\x1b[38;5;175m', '\x1b[38;5;176m', '\x1b[38;5;177m', '\x1b[38;5;178m', '\x1b[38;5;179m', '\x1b[38;5;180m', '\x1b[38;5;181m', '\x1b[38;5;182m', '\x1b[38;5;183m', '\x1b[38;5;184m', '\x1b[38;5;185m', '\x1b[38;5;186m', '\x1b[38;5;187m', '\x1b[38;5;188m', '\x1b[38;5;189m', '\x1b[38;5;190m', '\x1b[38;5;191m', '\x1b[38;5;192m', '\x1b[38;5;193m', '\x1b[38;5;194m', '\x1b[38;5;195m', '\x1b[38;5;196m', '\x1b[38;5;197m', '\x1b[38;5;198m', '\x1b[38;5;199m', '\x1b[38;5;200m', '\x1b[38;5;201m', '\x1b[38;5;202m', '\x1b[38;5;203m', '\x1b[38;5;204m', '\x1b[38;5;205m', '\x1b[38;5;206m', '\x1b[38;5;207m', '\x1b[38;5;208m', '\x1b[38;5;209m', '\x1b[38;5;210m', '\x1b[38;5;211m', '\x1b[38;5;212m', '\x1b[38;5;213m', '\x1b[38;5;214m', '\x1b[38;5;215m', '\x1b[38;5;216m', '\x1b[38;5;217m', '\x1b[38;5;218m', '\x1b[38;5;219m', '\x1b[38;5;220m', '\x1b[38;5;221m', '\x1b[38;5;222m', '\x1b[38;5;223m', '\x1b[38;5;224m', '\x1b[38;5;225m', '\x1b[38;5;226
2020-07-14 00:21:00 +02:00
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2022-06-22 06:30:53 +00:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.bglist" >
< code class = "sig-name descname" > bglist< / code > < em class = "property" > = ['\x1b[40m', '\x1b[41m', '\x1b[42m', '\x1b[43m', '\x1b[44m', '\x1b[45m', '\x1b[46m', '\x1b[47m', '\x1b[1m\x1b[40m', '\x1b[1m\x1b[41m', '\x1b[1m\x1b[42m', '\x1b[1m\x1b[43m', '\x1b[1m\x1b[44m', '\x1b[1m\x1b[45m', '\x1b[1m\x1b[46m', '\x1b[1m\x1b[47m', '\x1b[48;5;16m', '\x1b[48;5;17m', '\x1b[48;5;18m', '\x1b[48;5;19m', '\x1b[48;5;20m', '\x1b[48;5;21m', '\x1b[48;5;22m', '\x1b[48;5;23m', '\x1b[48;5;24m', '\x1b[48;5;25m', '\x1b[48;5;26m', '\x1b[48;5;27m', '\x1b[48;5;28m', '\x1b[48;5;29m', '\x1b[48;5;30m', '\x1b[48;5;31m', '\x1b[48;5;32m', '\x1b[48;5;33m', '\x1b[48;5;34m', '\x1b[48;5;35m', '\x1b[48;5;36m', '\x1b[48;5;37m', '\x1b[48;5;38m', '\x1b[48;5;39m', '\x1b[48;5;40m', '\x1b[48;5;41m', '\x1b[48;5;42m', '\x1b[48;5;43m', '\x1b[48;5;44m', '\x1b[48;5;45m', '\x1b[48;5;46m', '\x1b[48;5;47m', '\x1b[48;5;48m', '\x1b[48;5;49m', '\x1b[48;5;50m', '\x1b[48;5;51m', '\x1b[48;5;52m', '\x1b[48;5;53m', '\x1b[48;5;54m', '\x1b[48;5;55m', '\x1b[48;5;56m', '\x1b[48;5;57m', '\x1b[48;5;58m', '\x1b[48;5;59m', '\x1b[48;5;60m', '\x1b[48;5;61m', '\x1b[48;5;62m', '\x1b[48;5;63m', '\x1b[48;5;64m', '\x1b[48;5;65m', '\x1b[48;5;66m', '\x1b[48;5;67m', '\x1b[48;5;68m', '\x1b[48;5;69m', '\x1b[48;5;70m', '\x1b[48;5;71m', '\x1b[48;5;72m', '\x1b[48;5;73m', '\x1b[48;5;74m', '\x1b[48;5;75m', '\x1b[48;5;76m', '\x1b[48;5;77m', '\x1b[48;5;78m', '\x1b[48;5;79m', '\x1b[48;5;80m', '\x1b[48;5;81m', '\x1b[48;5;82m', '\x1b[48;5;83m', '\x1b[48;5;84m', '\x1b[48;5;85m', '\x1b[48;5;86m', '\x1b[48;5;87m', '\x1b[48;5;88m', '\x1b[48;5;89m', '\x1b[48;5;90m', '\x1b[48;5;91m', '\x1b[48;5;92m', '\x1b[48;5;93m', '\x1b[48;5;94m', '\x1b[48;5;95m', '\x1b[48;5;96m', '\x1b[48;5;97m', '\x1b[48;5;98m', '\x1b[48;5;99m', '\x1b[48;5;100m', '\x1b[48;5;101m', '\x1b[48;5;102m', '\x1b[48;5;103m', '\x1b[48;5;104m', '\x1b[48;5;105m', '\x1b[48;5;106m', '\x1b[48;5;107m', '\x1b[48;5;108m', '\x1b[48;5;109m', '\x1b[48;5;110m', '\x1b[48;5;111m', '\x1b[48;5;112m', '\x1b[48;5;113m', '\x1b[48;5;114m', '\x1b[48;5;115m', '\x1b[48;5;116m', '\x1b[48;5;117m', '\x1b[48;5;118m', '\x1b[48;5;119m', '\x1b[48;5;120m', '\x1b[48;5;121m', '\x1b[48;5;122m', '\x1b[48;5;123m', '\x1b[48;5;124m', '\x1b[48;5;125m', '\x1b[48;5;126m', '\x1b[48;5;127m', '\x1b[48;5;128m', '\x1b[48;5;129m', '\x1b[48;5;130m', '\x1b[48;5;131m', '\x1b[48;5;132m', '\x1b[48;5;133m', '\x1b[48;5;134m', '\x1b[48;5;135m', '\x1b[48;5;136m', '\x1b[48;5;137m', '\x1b[48;5;138m', '\x1b[48;5;139m', '\x1b[48;5;140m', '\x1b[48;5;141m', '\x1b[48;5;142m', '\x1b[48;5;143m', '\x1b[48;5;144m', '\x1b[48;5;145m', '\x1b[48;5;146m', '\x1b[48;5;147m', '\x1b[48;5;148m', '\x1b[48;5;149m', '\x1b[48;5;150m', '\x1b[48;5;151m', '\x1b[48;5;152m', '\x1b[48;5;153m', '\x1b[48;5;154m', '\x1b[48;5;155m', '\x1b[48;5;156m', '\x1b[48;5;157m', '\x1b[48;5;158m', '\x1b[48;5;159m', '\x1b[48;5;160m', '\x1b[48;5;161m', '\x1b[48;5;162m', '\x1b[48;5;163m', '\x1b[48;5;164m', '\x1b[48;5;165m', '\x1b[48;5;166m', '\x1b[48;5;167m', '\x1b[48;5;168m', '\x1b[48;5;169m', '\x1b[48;5;170m', '\x1b[48;5;171m', '\x1b[48;5;172m', '\x1b[48;5;173m', '\x1b[48;5;174m', '\x1b[48;5;175m', '\x1b[48;5;176m', '\x1b[48;5;177m', '\x1b[48;5;178m', '\x1b[48;5;179m', '\x1b[48;5;180m', '\x1b[48;5;181m', '\x1b[48;5;182m', '\x1b[48;5;183m', '\x1b[48;5;184m', '\x1b[48;5;185m', '\x1b[48;5;186m', '\x1b[48;5;187m', '\x1b[48;5;188m', '\x1b[48;5;189m', '\x1b[48;5;190m', '\x1b[48;5;191m', '\x1b[48;5;192m', '\x1b[48;5;193m', '\x1b[48;5;194m', '\x1b[48;5;195m', '\x1b[48;5;196m', '\x1b[48;5;197m', '\x1b[48;5;198m', '\x1b[48;5;199m', '\x1b[48;5;200m', '\x1b[48;5;201m', '\x1b[48;5;202m', '\x1b[48;5;203m', '\x1b[48;5;204m', '\x1b[48;5;205m', '\x1b[48;5;206m', '\x1b[48;5;207m', '\x1b[48;5;208m', '\x1b[48;5;209m', '\x1b[48;5;210m', '\x1b[48;5;211m', '\x1b[48;5;212m', '\x1b[48;5;213m', '\x1b[48;5;214m', '\x1b[48;5;215m', '\x1b[48;5;216m', '\x1b[48;5;217m', '\x1b[48;5;218m', '\x1b[48;5;219m', '\x1b[48;5;220m', '\x1b[48;5;221m', '\x1b[48;5;222m', '\x1b[48;5;223m', '\x1b[48;5;224m', '\x1b[48;5;225m', '\x1b[48;5;226m', '\x1b[48;5;227m', '\x1b[48;5;228m', '\x1b[48;5;229m', '\x1b[48;
2020-07-14 00:21:00 +02:00
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.re_string" >
2022-06-22 06:30:53 +00:00
< code class = "sig-name descname" > re_string< / code > < em class = "property" > = re.compile('(?P< htmlchars> [< & > ])|(?P< tab> [\\t]+)|(?P< lineend> \\r\\n|\\r|\\n)', re.IGNORECASE|re.MULTILINE|re.DOTALL)< / em > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.re_string" title = "Permalink to this definition" > ¶< / a > < / dt >
2022-02-22 22:31:21 +00:00
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.re_url" >
2021-06-23 18:58:26 +02:00
< code class = "sig-name descname" > re_url< / code > < em class = "property" > = re.compile('(?< !=" )((?:ftp|www|https?)\\W+(?:(?!\\.(?:\\s|$)|& \\w+;)[^" \\\',;$*^\\\\(){}< > \\[\\]\\s])+)(\\.(?:\\s|$)|& \\w+;|)')< / em > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.re_url" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py attribute" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.re_mxplink" >
< code class = "sig-name descname" > re_mxplink< / code > < em class = "property" > = re.compile('\\|lc(.*?)\\|lt(.*?)\\|le', re.DOTALL)< / em > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.re_mxplink" title = "Permalink to this definition" > ¶< / a > < / dt >
< dd > < / dd > < / dl >
2021-06-23 18:58:26 +02:00
< dl class = "py attribute" >
< dt id = "evennia.utils.text2html.TextToHTMLparser.re_mxpurl" >
< code class = "sig-name descname" > re_mxpurl< / code > < em class = "property" > = re.compile('\\|lu(.*?)\\|lt(.*?)\\|le', re.DOTALL)< / em > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.re_mxpurl" title = "Permalink to this definition" > ¶< / a > < / dt >
< dd > < / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py method" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.remove_bells" >
2020-10-15 01:31:30 +02:00
< code class = "sig-name descname" > remove_bells< / code > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > text< / span > < / em > < span class = "sig-paren" > )< / span > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#TextToHTMLparser.remove_bells" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.remove_bells" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < p > Remove ansi specials< / p >
< dl class = "field-list simple" >
< dt class = "field-odd" > Parameters< / dt >
< dd class = "field-odd" > < p > < strong > text< / strong > (< em > str< / em > ) – Text to process.< / p >
< / dd >
< dt class = "field-even" > Returns< / dt >
< dd class = "field-even" > < p > < em > text (str)< / em > – Processed text.< / p >
< / dd >
< / dl >
< / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py method" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.remove_backspaces" >
2020-10-15 01:31:30 +02:00
< code class = "sig-name descname" > remove_backspaces< / code > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > text< / span > < / em > < span class = "sig-paren" > )< / span > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#TextToHTMLparser.remove_backspaces" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.remove_backspaces" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < p > Removes special escape sequences< / p >
< dl class = "field-list simple" >
< dt class = "field-odd" > Parameters< / dt >
< dd class = "field-odd" > < p > < strong > text< / strong > (< em > str< / em > ) – Text to process.< / p >
< / dd >
< dt class = "field-even" > Returns< / dt >
< dd class = "field-even" > < p > < em > text (str)< / em > – Processed text.< / p >
< / dd >
< / dl >
< / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py method" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.convert_linebreaks" >
2020-10-15 01:31:30 +02:00
< code class = "sig-name descname" > convert_linebreaks< / code > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > text< / span > < / em > < span class = "sig-paren" > )< / span > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#TextToHTMLparser.convert_linebreaks" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.convert_linebreaks" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < p > Extra method for cleaning linebreaks< / p >
< dl class = "field-list simple" >
< dt class = "field-odd" > Parameters< / dt >
< dd class = "field-odd" > < p > < strong > text< / strong > (< em > str< / em > ) – Text to process.< / p >
< / dd >
< dt class = "field-even" > Returns< / dt >
< dd class = "field-even" > < p > < em > text (str)< / em > – Processed text.< / p >
< / dd >
< / dl >
< / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py method" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.convert_urls" >
2020-10-15 01:31:30 +02:00
< code class = "sig-name descname" > convert_urls< / code > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > text< / span > < / em > < span class = "sig-paren" > )< / span > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#TextToHTMLparser.convert_urls" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.convert_urls" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < p > Replace urls (< a class = "reference external" href = "http://" > http://< / a > …) by valid HTML.< / p >
< dl class = "field-list simple" >
< dt class = "field-odd" > Parameters< / dt >
< dd class = "field-odd" > < p > < strong > text< / strong > (< em > str< / em > ) – Text to process.< / p >
< / dd >
< dt class = "field-even" > Returns< / dt >
< dd class = "field-even" > < p > < em > text (str)< / em > – Processed text.< / p >
< / dd >
< / dl >
< / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py method" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.sub_mxp_links" >
2020-10-15 01:31:30 +02:00
< code class = "sig-name descname" > sub_mxp_links< / code > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > match< / span > < / em > < span class = "sig-paren" > )< / span > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#TextToHTMLparser.sub_mxp_links" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.sub_mxp_links" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < p > Helper method to be passed to re.sub,
replaces MXP links with HTML code.< / p >
< dl class = "field-list simple" >
< dt class = "field-odd" > Parameters< / dt >
< dd class = "field-odd" > < p > < strong > match< / strong > (< em > re.Matchobject< / em > ) – Match for substitution.< / p >
< / dd >
< dt class = "field-even" > Returns< / dt >
< dd class = "field-even" > < p > < em > text (str)< / em > – Processed text.< / p >
< / dd >
< / dl >
< / dd > < / dl >
2021-06-23 18:58:26 +02:00
< dl class = "py method" >
< dt id = "evennia.utils.text2html.TextToHTMLparser.sub_mxp_urls" >
< code class = "sig-name descname" > sub_mxp_urls< / code > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > match< / span > < / em > < span class = "sig-paren" > )< / span > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#TextToHTMLparser.sub_mxp_urls" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.sub_mxp_urls" title = "Permalink to this definition" > ¶< / a > < / dt >
< dd > < p > Helper method to be passed to re.sub,
replaces MXP links with HTML code.
:param match: Match for substitution.
:type match: re.Matchobject< / p >
< dl class = "field-list simple" >
< dt class = "field-odd" > Returns< / dt >
< dd class = "field-odd" > < p > < em > text (str)< / em > – Processed text.< / p >
< / dd >
< / dl >
< / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py method" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.sub_text" >
2020-10-15 01:31:30 +02:00
< code class = "sig-name descname" > sub_text< / code > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > match< / span > < / em > < span class = "sig-paren" > )< / span > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#TextToHTMLparser.sub_text" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.sub_text" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < p > Helper method to be passed to re.sub,
for handling all substitutions.< / p >
< dl class = "field-list simple" >
< dt class = "field-odd" > Parameters< / dt >
< dd class = "field-odd" > < p > < strong > match< / strong > (< em > re.Matchobject< / em > ) – Match for substitution.< / p >
< / dd >
< dt class = "field-even" > Returns< / dt >
< dd class = "field-even" > < p > < em > text (str)< / em > – Processed text.< / p >
< / dd >
< / dl >
< / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py method" >
2022-06-22 06:30:53 +00:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.format_styles" >
< code class = "sig-name descname" > format_styles< / code > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > text< / span > < / em > < span class = "sig-paren" > )< / span > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#TextToHTMLparser.format_styles" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.format_styles" title = "Permalink to this definition" > ¶< / a > < / dt >
< dd > < p > Takes a string with parsed ANSI codes and replaces them with
HTML spans and CSS classes.< / p >
< dl class = "field-list simple" >
< dt class = "field-odd" > Parameters< / dt >
< dd class = "field-odd" > < p > < strong > text< / strong > (< em > str< / em > ) – The string to process.< / p >
< / dd >
< dt class = "field-even" > Returns< / dt >
< dd class = "field-even" > < p > < em > text (str)< / em > – Processed text.< / p >
< / dd >
< / dl >
2022-03-04 23:52:33 +00:00
< / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py method" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.TextToHTMLparser.parse" >
2020-10-15 01:31:30 +02:00
< code class = "sig-name descname" > parse< / code > < span class = "sig-paren" > (< / span > < em class = "sig-param" > < span class = "n" > text< / span > < / em > , < em class = "sig-param" > < span class = "n" > strip_ansi< / span > < span class = "o" > =< / span > < span class = "default_value" > False< / span > < / em > < span class = "sig-paren" > )< / span > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#TextToHTMLparser.parse" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.TextToHTMLparser.parse" title = "Permalink to this definition" > ¶< / a > < / dt >
2020-07-14 00:21:00 +02:00
< dd > < p > Main access function, converts a text containing ANSI codes
into html statements.< / p >
< dl class = "field-list simple" >
< dt class = "field-odd" > Parameters< / dt >
< dd class = "field-odd" > < ul class = "simple" >
< li > < p > < strong > text< / strong > (< em > str< / em > ) – Text to process.< / p > < / li >
< li > < p > < strong > strip_ansi< / strong > (< em > bool< / em > < em > , < / em > < em > optional< / em > ) – < / p > < / li >
< / ul >
< / dd >
< dt class = "field-even" > Returns< / dt >
< dd class = "field-even" > < p > < em > text (str)< / em > – Parsed text.< / p >
< / dd >
< / dl >
< / dd > < / dl >
< / dd > < / dl >
2020-10-15 01:31:30 +02:00
< dl class = "py function" >
2020-07-14 00:21:00 +02:00
< dt id = "evennia.utils.text2html.parse_html" >
< code class = "sig-prename descclassname" > evennia.utils.text2html.< / code > < code class = "sig-name descname" > parse_html< / code > < span class = "sig-paren" > (< / span > < em class = "sig-param" > string< / em > , < em class = "sig-param" > strip_ansi=False< / em > , < em class = "sig-param" > parser=< evennia.utils.text2html.TextToHTMLparser object> < / em > < span class = "sig-paren" > )< / span > < a class = "reference internal" href = "../_modules/evennia/utils/text2html.html#parse_html" > < span class = "viewcode-link" > [source]< / span > < / a > < a class = "headerlink" href = "#evennia.utils.text2html.parse_html" title = "Permalink to this definition" > ¶< / a > < / dt >
< dd > < p > Parses a string, replace ANSI markup with html< / p >
< / dd > < / dl >
2021-05-16 00:06:01 +02:00
< / section >
2020-07-14 00:21:00 +02:00
2020-10-15 01:31:30 +02:00
< div class = "clearer" > < / div >
2020-07-14 00:21:00 +02:00
< / div >
< / div >
< / div >
< div class = "sphinxsidebar" role = "navigation" aria-label = "main navigation" >
< div class = "sphinxsidebarwrapper" >
< p class = "logo" > < a href = "../index.html" >
< img class = "logo" src = "../_static/evennia_logo.png" alt = "Logo" / >
< / a > < / p >
< div id = "searchbox" style = "display: none" role = "search" >
< h3 id = "searchlabel" > Quick search< / h3 >
< div class = "searchformwrapper" >
< form class = "search" action = "../search.html" method = "get" >
< input type = "text" name = "q" aria-labelledby = "searchlabel" / >
< input type = "submit" value = "Go" / >
< / form >
< / div >
< / div >
< script > $ ( '#searchbox' ) . show ( 0 ) ; < / script >
2022-02-06 18:34:09 +00:00
< h4 > Previous topic< / h4 >
< p class = "topless" > < a href = "evennia.utils.test_resources.html"
title="previous chapter">evennia.utils.test_resources< / a > < / p >
< h4 > Next topic< / h4 >
< p class = "topless" > < a href = "evennia.utils.utils.html"
title="next chapter">evennia.utils.utils< / a > < / p >
2020-07-14 00:21:00 +02:00
< div role = "note" aria-label = "source link" >
<!-- h3>This Page</h3 -->
< ul class = "this-page-menu" >
2021-10-26 21:41:11 +02:00
< li > < a href = "../_sources/api/evennia.utils.text2html.md.txt"
2020-07-14 00:21:00 +02:00
rel="nofollow">Show Page Source< / a > < / li >
< / ul >
2021-03-06 01:37:43 +01:00
< / div > < h3 > Links< / h3 >
< ul >
< li > < a href = "https://www.evennia.com" > Home page< / a > < / li >
< li > < a href = "https://github.com/evennia/evennia" > Evennia Github< / a > < / li >
< li > < a href = "http://games.evennia.com" > Game Index< / a > < / li >
2021-08-06 00:47:51 +02:00
< li >
< a href = "https://discord.gg/AJJpcRUhtF" > Discord< / a > -
< a href = "https://github.com/evennia/evennia/discussions" > Discussions< / a > -
2021-08-06 00:53:44 +02:00
< a href = "https://evennia.blogspot.com/" > Blog< / a >
2021-03-06 01:37:43 +01:00
< / li >
< / ul >
2020-07-14 00:21:00 +02:00
< h3 > Versions< / h3 >
< ul >
< li > < a href = "evennia.utils.text2html.html" > 1.0-dev (develop branch)< / a > < / li >
2022-02-05 18:41:59 +00:00
< li > < a href = "../../0.9.5/api/evennia.utils.text2html.html" > 0.9.5 (v0.9.5 branch)< / a > < / li >
2020-07-14 00:21:00 +02:00
< / ul >
< / div >
< / div >
< div class = "clearer" > < / div >
< / div >
< div class = "related" role = "navigation" aria-label = "related navigation" >
< h3 > Navigation< / h3 >
< ul >
< li class = "right" style = "margin-right: 10px" >
< a href = "../genindex.html" title = "General Index"
>index< / a > < / li >
< li class = "right" >
< a href = "../py-modindex.html" title = "Python Module Index"
>modules< / a > |< / li >
2022-02-06 18:34:09 +00:00
< li class = "right" >
< a href = "evennia.utils.utils.html" title = "evennia.utils.utils"
>next< / a > |< / li >
< li class = "right" >
< a href = "evennia.utils.test_resources.html" title = "evennia.utils.test_resources"
>previous< / a > |< / li >
2020-10-15 01:31:30 +02:00
< li class = "nav-item nav-item-0" > < a href = "../index.html" > Evennia 1.0-dev< / a > » < / li >
2022-02-06 18:34:09 +00:00
< li class = "nav-item nav-item-1" > < a href = "../Evennia-API.html" > API Summary< / a > » < / li >
< li class = "nav-item nav-item-2" > < a href = "evennia-api.html" > evennia< / a > » < / li >
< li class = "nav-item nav-item-3" > < a href = "evennia.html" > evennia< / a > » < / li >
< li class = "nav-item nav-item-4" > < a href = "evennia.utils.html" > evennia.utils< / a > » < / li >
2020-10-15 01:31:30 +02:00
< li class = "nav-item nav-item-this" > < a href = "" > evennia.utils.text2html< / a > < / li >
2020-07-14 00:21:00 +02:00
< / ul >
2021-06-23 18:58:26 +02:00
< div class = "develop" > develop branch< / div >
2020-07-14 00:21:00 +02:00
< / div >
< div class = "footer" role = "contentinfo" >
© Copyright 2020, The Evennia developer community.
2020-10-15 01:31:30 +02:00
Created using < a href = "https://www.sphinx-doc.org/" > Sphinx< / a > 3.2.1.
2020-07-14 00:21:00 +02:00
< / div >
< / body >
< / html >