mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 16:34:47 +01:00
ANSI support for PTK/non-pygments style rules (reverse, blink, hidden)
This commit is contained in:
parent
d3a4dcd184
commit
76096ac68e
2 changed files with 20 additions and 0 deletions
2
TODO
Normal file
2
TODO
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- support reverse/noreverse, hidden/nohidden, blink/noblink (PTK specific)
|
||||||
|
- monokai basic colors get broken for some reason
|
|
@ -1095,10 +1095,28 @@ def _pygments_to_ansi_style(style):
|
||||||
for part in parts:
|
for part in parts:
|
||||||
if part == "bold":
|
if part == "bold":
|
||||||
ansi_style_list.append("1")
|
ansi_style_list.append("1")
|
||||||
|
if part == "nobold":
|
||||||
|
ansi_style_list.append("21")
|
||||||
elif part == "italic":
|
elif part == "italic":
|
||||||
ansi_style_list.append("3")
|
ansi_style_list.append("3")
|
||||||
|
elif part == "noitalic":
|
||||||
|
ansi_style_list.append("23")
|
||||||
elif part == "underline":
|
elif part == "underline":
|
||||||
ansi_style_list.append("4")
|
ansi_style_list.append("4")
|
||||||
|
elif part == "nounderline":
|
||||||
|
ansi_style_list.append("24")
|
||||||
|
elif part == "blink":
|
||||||
|
ansi_style_list.append("5")
|
||||||
|
elif part == "noblink":
|
||||||
|
ansi_style_list.append("25")
|
||||||
|
elif part == "reverse":
|
||||||
|
ansi_style_list.append("7")
|
||||||
|
elif part == "noreverse":
|
||||||
|
ansi_style_list.append("27")
|
||||||
|
elif part == "hidden":
|
||||||
|
ansi_style_list.append("8")
|
||||||
|
elif part == "nohidden":
|
||||||
|
ansi_style_list.append("28")
|
||||||
elif part[:3] == "bg:":
|
elif part[:3] == "bg:":
|
||||||
ansi_style_list.append("48;5;" + rgb2short(part[3:])[0])
|
ansi_style_list.append("48;5;" + rgb2short(part[3:])[0])
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Add table
Reference in a new issue