aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG2
-rw-r--r--dev/pony-checklist2
-rw-r--r--manuals/ponysay.texinfo4
-rw-r--r--ponies/purplehaze.pony28
-rw-r--r--ttyponies/purplehaze.pony29
5 files changed, 63 insertions, 2 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 26a6698..6b6328b 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,7 @@
Version 2.0
+ New ponies: purplehaze
+
Makefile is generated by running `./configure`.
All Perl scripts and almost all Bash are reimplemented in one Python 3 script.
diff --git a/dev/pony-checklist b/dev/pony-checklist
index c01ece8..afa88aa 100644
--- a/dev/pony-checklist
+++ b/dev/pony-checklist
@@ -211,7 +211,7 @@ Post Haste http://images2.wikia.nocookie.net/__cb20120123000855/mlp/images/thum
Powder Rouge
Pretty Vision
Promontory http://images2.wikia.nocookie.net/__cb20110403103514/mlp/images/thumb/e/e6/Promontory.png/150px-Promontory.png
-Purple Haze http://images2.wikia.nocookie.net/__cb20110823001242/mlp/images/thumb/7/77/Purple_Haze.png/150px-Purple_Haze.png
+Purple Haze
Purple Wave http://images2.wikia.nocookie.net/__cb20110823190613/mlp/images/thumb/d/dc/Purple_Wave.png/150px-Purple_Wave.png
Quake http://images3.wikia.nocookie.net/__cb20110322103954/mlp/images/thumb/0/0a/Quake.PNG/150px-Quake.PNG
Raggedy Doctor
diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo
index 84272c4..9430d0f 100644
--- a/manuals/ponysay.texinfo
+++ b/manuals/ponysay.texinfo
@@ -958,6 +958,7 @@ To be able to run @command{make -B ttyponies} you must have the packages listed
@heading Version 2.0
@itemize @bullet
+
@item
Makefile is generated by running @command{./configure}.
@item
@@ -967,9 +968,10 @@ kmsponies4ponysay is included.
@end itemize
@heading Version 1.4.1
-
@itemize @bullet
@item
+New ponies: @code{purplehaze}
+@item
Code is repaired and more portable.
@end itemize
diff --git a/ponies/purplehaze.pony b/ponies/purplehaze.pony
new file mode 100644
index 0000000..9b0a301
--- /dev/null
+++ b/ponies/purplehaze.pony
@@ -0,0 +1,28 @@
+$the_cow =<<EOC;
+\e[0m $thoughts
+ $thoughts
+ $thoughts
+ \e[38;5;238m\N{U+2584}\N{U+2584}\e[48;5;103m\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\e[49m\N{U+2584}\N{U+2584}\e[39m \e[0m
+ \e[38;5;238m\N{U+2584}\e[48;5;103m\N{U+2580} \N{U+2580}\N{U+2580}\e[49m\N{U+2584}\e[39m \e[0m
+ \e[48;5;238m \e[48;5;103m\e[38;5;96m\N{U+2584}\e[48;5;146m\N{U+2580}\N{U+2580}\e[48;5;96m \e[48;5;103m \e[38;5;238m\N{U+2584}\N{U+2580} \N{U+2584} \N{U+2580}\e[49m\N{U+2584}\e[0m
+ \e[38;5;238m\N{U+2584}\e[48;5;103m\N{U+2580}\e[38;5;96m\N{U+2584}\e[48;5;146m\N{U+2580}\N{U+2584} \e[48;5;96m \e[48;5;103m\e[38;5;238m\N{U+2584}\N{U+2584}\N{U+2580} \N{U+2584}\N{U+2580} \e[48;5;238m \e[0m
+ \e[38;5;238m\N{U+2584}\e[48;5;103m\N{U+2580} \e[48;5;96m \e[48;5;146m \e[48;5;96m \e[48;5;146m \e[48;5;238m \e[38;5;103m\N{U+2580}\e[48;5;103m \e[48;5;238m\N{U+2580} \e[48;5;103m \e[48;5;238m \e[0m
+ \e[48;5;238m \e[48;5;103m \e[38;5;96m\N{U+2580}\e[48;5;146m \e[38;5;16m\N{U+2580}\e[48;5;139m\N{U+2584}\e[48;5;238m\e[38;5;231m\N{U+2584}\N{U+2584}\e[38;5;16m\N{U+2584}\N{U+2584}\e[48;5;146m \e[38;5;238m\N{U+2580}\e[48;5;103m\N{U+2584}\N{U+2584}\N{U+2584}\e[49m\N{U+2580}\e[39m \e[0m
+ \e[48;5;238m \e[48;5;103m \e[48;5;96m \e[48;5;146m \e[48;5;16m \e[48;5;231m \e[48;5;103m \e[48;5;16m\e[38;5;231m\N{U+2584}\e[48;5;231m \e[48;5;16m \e[48;5;146m \e[48;5;96m \e[39m\e[49m \e[0m
+ \e[48;5;238m \e[48;5;103m \e[48;5;238m \e[38;5;96m\N{U+2580}\e[48;5;146m \e[38;5;16m\N{U+2584}\e[48;5;231m \e[48;5;103m\e[38;5;146m\N{U+2584}\e[48;5;16m \e[48;5;146m \e[48;5;96m \e[39m\e[49m \e[0m
+ \e[38;5;238m\N{U+2584}\e[48;5;103m\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\e[49m\N{U+2584}\N{U+2584}\e[39m \e[48;5;238m \e[48;5;103m \e[38;5;238m\N{U+2580}\e[48;5;146m\N{U+2584} \e[38;5;96m\N{U+2584}\e[38;5;231m\N{U+2580}\e[48;5;231m \e[38;5;146m\N{U+2580}\e[48;5;16m\N{U+2584}\e[48;5;231m\e[38;5;103m\N{U+2584}\e[48;5;16m\e[38;5;146m\N{U+2584}\e[48;5;146m \e[48;5;96m \e[49m\e[38;5;96m\N{U+2584}\e[39m \e[0m
+ \e[38;5;238m\N{U+2584}\e[48;5;103m\N{U+2580} \N{U+2584}\N{U+2580}\N{U+2580}\N{U+2580} \N{U+2580}\e[49m\N{U+2584}\e[39m \e[38;5;238m\N{U+2580}\e[48;5;103m\N{U+2584} \N{U+2580}\N{U+2584} \e[48;5;238m \e[48;5;146m \e[38;5;96m\N{U+2580} \e[38;5;231m\N{U+2580}\N{U+2580}\N{U+2580} \e[38;5;96m\N{U+2584} \e[48;5;96m \e[39m\e[49m \e[0m
+ \e[48;5;238m \e[48;5;103m \e[38;5;238m\N{U+2584}\N{U+2580} \N{U+2584}\e[49m\N{U+2580}\N{U+2580}\N{U+2580}\e[48;5;103m\N{U+2584} \N{U+2580}\e[49m\N{U+2584}\e[39m \e[48;5;238m \e[48;5;103m \e[38;5;238m\N{U+2580}\e[48;5;146m\N{U+2584} \e[38;5;96m\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\e[49m\N{U+2580}\N{U+2580}\e[39m \e[0m
+ \e[48;5;238m \e[48;5;103m \e[48;5;238m \e[48;5;103m \e[48;5;238m \e[49m \e[38;5;238m\N{U+2580}\e[48;5;103m\e[38;5;96m\N{U+2584}\e[48;5;238m\e[38;5;146m\N{U+2584}\e[48;5;96m\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\e[48;5;238m\N{U+2584}\e[38;5;103m\N{U+2580}\N{U+2580}\N{U+2580}\e[38;5;146m\N{U+2584}\e[48;5;146m \e[48;5;96m \e[39m\e[49m \e[0m
+ \e[48;5;238m \e[48;5;103m \e[48;5;238m \e[48;5;103m \e[48;5;238m \e[49m \e[38;5;96m\N{U+2584}\e[48;5;146m\N{U+2580} \e[48;5;96m \e[39m\e[49m \e[0m
+ \e[48;5;238m \e[48;5;103m \e[48;5;238m \e[48;5;103m \e[48;5;238m \e[49m \e[48;5;96m \e[48;5;146m \e[38;5;96m\N{U+2584}\e[49m\N{U+2580}\e[39m \e[0m
+ \e[48;5;238m \e[48;5;103m \e[48;5;238m \e[48;5;103m \e[48;5;238m \e[49m \e[38;5;96m\N{U+2580}\e[48;5;146m\N{U+2584} \e[48;5;96m \e[48;5;146m \N{U+2584}\e[49m\N{U+2580}\e[39m \e[0m
+\e[38;5;238m\N{U+2584}\e[39m \e[38;5;238m\N{U+2584}\e[48;5;103m\N{U+2580} \N{U+2584}\N{U+2580} \e[48;5;238m \e[39m\e[49m \e[38;5;96m\N{U+2584}\e[48;5;96m \e[48;5;146m \N{U+2584}\e[48;5;96m \e[38;5;146m\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\e[48;5;146m \e[48;5;96m\N{U+2580} \e[39m\e[49m \e[0m
+\e[48;5;238m \e[38;5;103m\N{U+2584}\e[49m\e[38;5;238m\N{U+2584}\e[48;5;103m\N{U+2580} \N{U+2580} \N{U+2584}\e[49m\N{U+2580}\e[39m \e[48;5;96m \e[48;5;146m \e[48;5;96m \e[38;5;139m\N{U+2584}\N{U+2580}\e[49m\e[38;5;96m\N{U+2580}\e[39m \e[48;5;96m \e[48;5;146m \e[48;5;96m \e[48;5;139m \e[48;5;96m \e[49m \e[0m
+\e[48;5;238m \e[48;5;103m \e[38;5;238m\N{U+2584}\e[49m\N{U+2580}\e[39m \e[48;5;96m \e[48;5;146m \e[48;5;96m \e[48;5;139m \e[48;5;96m \e[49m \e[48;5;96m \e[48;5;146m \e[38;5;96m\N{U+2580}\e[48;5;139m\N{U+2584}\N{U+2580}\e[49m\N{U+2584}\e[39m \e[0m
+ \e[38;5;238m\N{U+2580}\e[48;5;103m\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\e[49m\N{U+2580}\e[39m \e[48;5;96m \e[48;5;146m \e[48;5;96m \e[48;5;139m \e[48;5;96m \e[49m \e[48;5;96m \e[48;5;146m \e[48;5;96m \e[48;5;139m \e[48;5;96m \e[49m \e[0m
+ \e[48;5;96m \e[48;5;146m \e[48;5;96m \e[48;5;139m \e[48;5;96m \e[49m \e[48;5;96m \e[48;5;146m \e[38;5;96m\N{U+2580}\e[48;5;139m\N{U+2584} \e[48;5;96m \e[49m\N{U+2584}\e[39m \e[0m
+ \e[48;5;96m \e[48;5;146m \e[48;5;96m \e[38;5;139m\N{U+2580}\N{U+2580} \e[39m\e[49m \e[48;5;96m \e[48;5;146m \e[48;5;96m \e[38;5;139m\N{U+2580}\N{U+2580} \e[39m\e[49m \e[0m
+ \e[48;5;96m \e[38;5;146m\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580} \e[39m\e[49m \e[48;5;96m \e[38;5;146m\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580} \e[39m\e[49m \e[0m
+
+EOC
diff --git a/ttyponies/purplehaze.pony b/ttyponies/purplehaze.pony
new file mode 100644
index 0000000..fd1d5d1
--- /dev/null
+++ b/ttyponies/purplehaze.pony
@@ -0,0 +1,29 @@
+$the_cow =<<EOC;
+\e]P7aaaaaa\e]Pfffffff\e[0m $thoughts
+ $thoughts
+ $thoughts
+ \e]Pf444444\e[1;37m\N{U+2584}\N{U+2584}\e]P78787af\e[47m\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\e[49m\N{U+2584}\N{U+2584}\e[39m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]Pf444444\e[1;37m\N{U+2584}\e]P78787af\e[47m\N{U+2580} \N{U+2580}\N{U+2580}\e[49m\N{U+2584}\e[39m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7444444\e[47m \e]P78787af\e[47m\e]Pf875f87\e[1;37m\N{U+2584}\e]P7afafd7\e[47m\N{U+2580}\N{U+2580}\e]P7875f87\e[47m \e]P78787af\e[47m \e]Pf444444\e[1;37m\N{U+2584}\N{U+2580} \N{U+2584} \N{U+2580}\e[49m\N{U+2584}\e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]Pf444444\e[1;37m\N{U+2584}\e]P78787af\e[47m\N{U+2580}\e]Pf875f87\e[1;37m\N{U+2584}\e]P7afafd7\e[47m\N{U+2580}\N{U+2584} \e]P7875f87\e[47m \e]P78787af\e[47m\e]Pf444444\e[1;37m\N{U+2584}\N{U+2584}\N{U+2580} \N{U+2584}\N{U+2580} \e]P7444444\e[47m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]Pf444444\e[1;37m\N{U+2584}\e]P78787af\e[47m\N{U+2580} \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7444444\e[47m \e]Pf8787af\e[1;37m\N{U+2580}\e]P78787af\e[47m \e]P7444444\e[47m\N{U+2580} \e]P78787af\e[47m \e]P7444444\e[47m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7444444\e[47m \e]P78787af\e[47m \e]Pf875f87\e[1;37m\N{U+2580}\e]P7afafd7\e[47m \e]Pf000000\e[1;37m\N{U+2580}\e]P7af87af\e[47m\N{U+2584}\e]P7444444\e[47m\e]Pfffffff\e[1;37m\N{U+2584}\N{U+2584}\e]Pf000000\e[1;37m\N{U+2584}\N{U+2584}\e]P7afafd7\e[47m \e]Pf444444\e[1;37m\N{U+2580}\e]P78787af\e[47m\N{U+2584}\N{U+2584}\N{U+2584}\e[49m\N{U+2580}\e[39m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7444444\e[47m \e]P78787af\e[47m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7000000\e[47m \e]P7ffffff\e[47m \e]P78787af\e[47m \e]P7000000\e[47m\e]Pfffffff\e[1;37m\N{U+2584}\e]P7ffffff\e[47m \e]P7000000\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e[39m\e[49m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7444444\e[47m \e]P78787af\e[47m \e]P7444444\e[47m \e]Pf875f87\e[1;37m\N{U+2580}\e]P7afafd7\e[47m \e]Pf000000\e[1;37m\N{U+2584}\e]P7ffffff\e[47m \e]P78787af\e[47m\e]Pfafafd7\e[1;37m\N{U+2584}\e]P7000000\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e[39m\e[49m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]Pf444444\e[1;37m\N{U+2584}\e]P78787af\e[47m\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\e[49m\N{U+2584}\N{U+2584}\e[39m \e]P7444444\e[47m \e]P78787af\e[47m \e]Pf444444\e[1;37m\N{U+2580}\e]P7afafd7\e[47m\N{U+2584} \e]Pf875f87\e[1;37m\N{U+2584}\e]Pfffffff\e[1;37m\N{U+2580}\e]P7ffffff\e[47m \e]Pfafafd7\e[1;37m\N{U+2580}\e]P7000000\e[47m\N{U+2584}\e]P7ffffff\e[47m\e]Pf8787af\e[1;37m\N{U+2584}\e]P7000000\e[47m\e]Pfafafd7\e[1;37m\N{U+2584}\e]P7afafd7\e[47m \e]P7875f87\e[47m \e[49m\e]Pf875f87\e[1;37m\N{U+2584}\e[39m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]Pf444444\e[1;37m\N{U+2584}\e]P78787af\e[47m\N{U+2580} \N{U+2584}\N{U+2580}\N{U+2580}\N{U+2580} \N{U+2580}\e[49m\N{U+2584}\e[39m \e]Pf444444\e[1;37m\N{U+2580}\e]P78787af\e[47m\N{U+2584} \N{U+2580}\N{U+2584} \e]P7444444\e[47m \e]P7afafd7\e[47m \e]Pf875f87\e[1;37m\N{U+2580} \e]Pfffffff\e[1;37m\N{U+2580}\N{U+2580}\N{U+2580} \e]Pf875f87\e[1;37m\N{U+2584} \e]P7875f87\e[47m \e[39m\e[49m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7444444\e[47m \e]P78787af\e[47m \e]Pf444444\e[1;37m\N{U+2584}\N{U+2580} \N{U+2584}\e[49m\N{U+2580}\N{U+2580}\N{U+2580}\e]P78787af\e[47m\N{U+2584} \N{U+2580}\e[49m\N{U+2584}\e[39m \e]P7444444\e[47m \e]P78787af\e[47m \e]Pf444444\e[1;37m\N{U+2580}\e]P7afafd7\e[47m\N{U+2584} \e]Pf875f87\e[1;37m\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\e[49m\N{U+2580}\N{U+2580}\e[39m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7444444\e[47m \e]P78787af\e[47m \e]P7444444\e[47m \e]P78787af\e[47m \e]P7444444\e[47m \e[49m \e]Pf444444\e[1;37m\N{U+2580}\e]P78787af\e[47m\e]Pf875f87\e[1;37m\N{U+2584}\e]P7444444\e[47m\e]Pfafafd7\e[1;37m\N{U+2584}\e]P7875f87\e[47m\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\e]P7444444\e[47m\N{U+2584}\e]Pf8787af\e[1;37m\N{U+2580}\N{U+2580}\N{U+2580}\e]Pfafafd7\e[1;37m\N{U+2584}\e]P7afafd7\e[47m \e]P7875f87\e[47m \e[39m\e[49m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7444444\e[47m \e]P78787af\e[47m \e]P7444444\e[47m \e]P78787af\e[47m \e]P7444444\e[47m \e[49m \e]Pf875f87\e[1;37m\N{U+2584}\e]P7afafd7\e[47m\N{U+2580} \e]P7875f87\e[47m \e[39m\e[49m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7444444\e[47m \e]P78787af\e[47m \e]P7444444\e[47m \e]P78787af\e[47m \e]P7444444\e[47m \e[49m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]Pf875f87\e[1;37m\N{U+2584}\e[49m\N{U+2580}\e[39m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7444444\e[47m \e]P78787af\e[47m \e]P7444444\e[47m \e]P78787af\e[47m \e]P7444444\e[47m \e[49m \e]Pf875f87\e[1;37m\N{U+2580}\e]P7afafd7\e[47m\N{U+2584} \e]P7875f87\e[47m \e]P7afafd7\e[47m \N{U+2584}\e[49m\N{U+2580}\e[39m \e]P7aaaaaa\e]Pfffffff\e[0m
+\e]Pf444444\e[1;37m\N{U+2584}\e[39m \e]Pf444444\e[1;37m\N{U+2584}\e]P78787af\e[47m\N{U+2580} \N{U+2584}\N{U+2580} \e]P7444444\e[47m \e[39m\e[49m \e]Pf875f87\e[1;37m\N{U+2584}\e]P7875f87\e[47m \e]P7afafd7\e[47m \N{U+2584}\e]P7875f87\e[47m \e]Pfafafd7\e[1;37m\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580}\e]P7afafd7\e[47m \e]P7875f87\e[47m\N{U+2580} \e[39m\e[49m \e]P7aaaaaa\e]Pfffffff\e[0m
+\e]P7444444\e[47m \e]Pf8787af\e[1;37m\N{U+2584}\e[49m\e]Pf444444\e[1;37m\N{U+2584}\e]P78787af\e[47m\N{U+2580} \N{U+2580} \N{U+2584}\e[49m\N{U+2580}\e[39m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e]Pfaf87af\e[1;37m\N{U+2584}\N{U+2580}\e[49m\e]Pf875f87\e[1;37m\N{U+2580}\e[39m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e]P7af87af\e[47m \e]P7875f87\e[47m \e[49m \e]P7aaaaaa\e]Pfffffff\e[0m
+\e]P7444444\e[47m \e]P78787af\e[47m \e]Pf444444\e[1;37m\N{U+2584}\e[49m\N{U+2580}\e[39m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e]P7af87af\e[47m \e]P7875f87\e[47m \e[49m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]Pf875f87\e[1;37m\N{U+2580}\e]P7af87af\e[47m\N{U+2584}\N{U+2580}\e[49m\N{U+2584}\e[39m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]Pf444444\e[1;37m\N{U+2580}\e]P78787af\e[47m\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\N{U+2584}\e[49m\N{U+2580}\e[39m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e]P7af87af\e[47m \e]P7875f87\e[47m \e[49m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e]P7af87af\e[47m \e]P7875f87\e[47m \e[49m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e]P7af87af\e[47m \e]P7875f87\e[47m \e[49m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]Pf875f87\e[1;37m\N{U+2580}\e]P7af87af\e[47m\N{U+2584} \e]P7875f87\e[47m \e[49m\N{U+2584}\e[39m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e]Pfaf87af\e[1;37m\N{U+2580}\N{U+2580} \e[39m\e[49m \e]P7875f87\e[47m \e]P7afafd7\e[47m \e]P7875f87\e[47m \e]Pfaf87af\e[1;37m\N{U+2580}\N{U+2580} \e[39m\e[49m \e]P7aaaaaa\e]Pfffffff\e[0m
+ \e]P7875f87\e[47m \e]Pfafafd7\e[1;37m\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580} \e[39m\e[49m \e]P7875f87\e[47m \e]Pfafafd7\e[1;37m\N{U+2580}\N{U+2580}\N{U+2580}\N{U+2580} \e[39m\e[49m \e]P7aaaaaa\e]Pfffffff\e[0m
+
+
+EOC