X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/3c4976287c764533d520779dc95bb3acc4667936..4f3782455010e83df98953a4fa4f146577b9a888:/termcol.inc.pl diff --git a/termcol.inc.pl b/termcol.inc.pl index b064922..2eb367f 100644 --- a/termcol.inc.pl +++ b/termcol.inc.pl @@ -2,8 +2,6 @@ use strict; use 5.010; use Shiar_Sheet::Colour '1.02'; -my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); - +{ html => { title => 'HTML keywords (inherited by CSS≥2.1 and SVG), mostly identical to X11', @@ -14,6 +12,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 808080:gray FF0000:red 00FF00:lime FFFF00:yellow 0000FF:blue FF00FF:fuchsia 00FFFF:aqua FFFFFF:white )], + parent => 'cga', }, cga => { # linux console, kde? @@ -22,6 +21,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 555555 FF5555 55FF55 FFFF55 5555FF FF55FF 55FFFF FFFFFF )], # reset bold dim italic underline blink fastblink reverse hidden + hueorder => [ 1,3,2,6,4,5, 0,7 , 9,11,10,14,12,13, 8,15 ], }, xterm => { # rxvt except for blues @@ -29,6 +29,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 000000 CC0000 00CC00 CCCC00 4682B4 CC00CC 00CCCC E5E5E5 4C4C4C FF0000 00FF00 FFFF00 1E90FF FF00FF 00FFFF FFFFFF )], + parent => 'cga', }, tango => { # default Gnome theme @@ -36,6 +37,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 2E3436 CC0000 4E9A06 C4A000 3465A4 75507B 06989A D3D7CF 555753 EF2929 8AE234 FCE94F 729FCF AD7FA8 34E2E2 EEEEEC )], + parent => 'cga', }, xkcd => { title => 'human averages in xkcd survey results', @@ -46,6 +48,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 929591:grey e50000:red aaff32:lime ffff14:yellow 0343df:blue ed0dd9:fuchsia 00ffff:cyan ffffff:white )], + parent => 'cga', }, android => { href => 'http://developer.android.com/guide/practices/ui_guidelines/icon_design.html', @@ -59,18 +62,29 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); }, app => { name => 'Term.app', + title => 'Mac OSX Yosemite Terminal app', list => [qw( - 000000 C23621 25BC24 ADAD27 492EE1 D338D3 33BBC8 CBCCCD - 818383 FC391F 31E722 EAEC23 5833FF F935F8 14F0F0 E9EBEB + 000000 990B00 35A600 999900 0000B3 B304B2 31A6B3 BFBFBF + 666666 E51600 48D901 E5E600 0100FF E607E5 48E6E6 E6E5E6 )], + parent => 'cga', }, iterm => { name => 'iTerm', title => 'iTerm v2.2.1', list => [qw( - 000000 CA1B00 00C200 C7C400 0325C7 CA31C7 00C6C8 C7C7C7 - 686868 FF6E68 5EFA68 FFFB67 6971FF FF77FF 61FDFF FFFFFF + 000000 BB0000 00BB00 BBBB00 0000BB BB00BB 00BBBB BBBBBB + 555555 FF5555 55FF55 FFFF55 5555FF FF55FF 55FFFF FFFFFF + )], + parent => 'cga', + }, + pastel => { + name => 'iTerm Pastel', + list => [qw( + 4F4F4F FF6C60 A8FF60 FFFFB6 96CBFE FF73FD C6C5FE EEEEEE + 7C7C7C FFB6B0 CEFFAC FFFFCC B5DCFF FF9CFE DFDFFE FFFFFF )], + parent => 'cga', }, putty => { name => 'PuTTY', @@ -78,6 +92,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 000000 BB0000 00BB00 BBBB00 0000BB BB00BB 00BBBB BBBBBB 555555 FF5555 55FF55 FFFF55 5555FF FF55FF 55FFFF FFFFFF )], + parent => 'cga', }, slutty => { name => 'SluTTY', @@ -87,6 +102,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 000000 9C1D1D 6C9446 AC9A47 335786 8F6496 486768 E0DCDC 2F2F2F CD5757 8FC35B D1C45E 5C81A9 BC95B7 76CBCB EEEEEC )], + parent => 'cga', }, mirc => { name => 'mIRC', @@ -96,6 +112,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); FFFF00 00FC00 009393 00FFFF 0000FC FF00FF 7F7F7F D2D2D2 )], ansiorder => [ 1,5,3,7,2,6,10,15 , 14,4,9,8,12,13,11,0 ], + hueorder => [ 5,7,3,10,2,6, 1,15 , 4,8,9,11,12,13, 14,0 ], }, mac2 => { name => 'MacII', @@ -104,6 +121,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 1FB714 006412 562C05 90713A C0C0C0 808080 404040 000000 )], ansiorder => [ 15,3,9,11,6,5,7,12 , 14,2,8,1,10,4,13,0 ], + hueorder => [ 3,2,1,8,7,6,5,4 , 10,11,9 , 15,14,13,12,0 ], }, risc => { name => 'RISC', # v2/3 @@ -112,6 +130,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 004499 EEEE00 00CC00 DD0000 EEEEBB 558800 FFBB00 00BBFF )], ansiorder => [ 7,5,13,14,4,3,2,1 , 6,11,10,9,8,12,15,0 ], + hueorder => [ 11,14,9,12,13,10,15,8 , reverse 0..7 ], }, c64 => { name => 'C=64', # commodore 64/128 @@ -138,6 +157,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 12+6 8+7 16+5 10 15 24-2 15+0 20 )], ansiorder => [ 0,2,5,9,6,4,3,15 , 11,10,13,7,14,8,12,1 ], + hueorder => [ 2,8,7,5,3,6,4,9 , 10,13,14,0,11,12,15,1 ], }, msx1 => { name => 'MSX', @@ -152,7 +172,8 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 0.53;0.27;0.93 0.67;0.27;0.93 0.73;0.07;0.57 0.80;0.17;0.57 0.47;0.23;0.13 0.53;0.67;0.73 0.80;0.47;0.47 1.00;0.47;0.47 )], - ansiorder => \@msxorder, + ansiorder => [ 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ], + hueorder => [ 8,10,2,12,4,6, 1,0 , 9,11,3,7,5,13, 14,15 ], }, msx2 => { name => 'MSX2', @@ -161,7 +182,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 000 000 161 373 117 237 511 267 711 733 661 663 141 625 555 777 )], - ansiorder => \@msxorder, + parent => 'msx1', }, arnejmp => { href => 'http://androidarts.com/palette/16pal.htm', @@ -171,7 +192,7 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); 000000 191028 46AF45 A1D685 453E78 7664FE 833129 9EC2E8 DC534B E18D79 D6B97B E9D8A1 216C4B D365C8 AFAAB9 F5F4EB )], - ansiorder => \@msxorder, + parent => 'msx1', }, arnegame => { href => 'http://androidarts.com/palette/16pal.htm', @@ -183,8 +204,30 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); F7E26B::zornskin 2F484E::shade 44891A::leaf A3CE27::slime 1B2632::night 005784::sea 31A2F2::sky B2DCEF::cloud )], - order => [ 0,5,9,12 , 3,6,10,13,1 , 4,7,8,11,14,15,2 ], # by brightness + hueorder => [ 3,7,8,11,10,9,13,14 , 4,6,5,15,12,0,1,2 ], ansiorder => [ 0,3,10,6,13,12,9,1 , 5,7,11,8,14,4,15,2 ], + lumorder => [ 0,5,9,12 , 3,6,10,13,1 , 4,7,8,11,14,15,2 ], # by brightness + }, + cgarne => { + href => 'http://androidarts.com/palette/16pal.htm', + title => "version E", + name => 'CGArne', + list => [qw( + 000000 8A3622 0C7E45 AA5C3D 2234D1 5C2E78 44AACC B5B5B5 + 5E606E EB8A60 6CD947 FFD93F 4C81FB E23D69 7BE2F9 FFFFFF + )], + parent => 'cga', + }, + dawnbringer => { + href => 'http://pixeljoint.com/forum/forum_posts.asp?TID=12795', + title => "Dawnbringer's 16 color palette v1.0", + name => 'Dawnbringer', + list => [qw( + 140C1C 442434 30346D 4E4A4E 854C30 346524 D04648 757161 + 597DCE D27D2C 8595A1 6DAA2C D2AA99 6DC2CA DAD45E DEEED6 + )], + ansiorder => [ 0,1,5,4,2,12,10,7 , 3,6,11,14,8,9,13,15 ], + hueorder => [ 6,9,14,11,13,8,2,1 , 12,4,7,5,15,10,3,0 ], }, cpc => { @@ -214,6 +257,35 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); qw( F2EFE7 BAC375 859550 485D48 293941 ) ], ], + parent => 'cpc', + }, + ppu => { + name => 'PPU (Famicom/NES)', + table => [ + do { + my @rgb = qw( + 333 555 777 777 + 014 036 357 567 + 006 027 447 657 + 326 407 637 757 + 403 507 707 747 + 503 704 737 755 + 510 700 740 764 + 420 630 750 770 + 320 430 660 773 + 120 140 360 572 + 031 040 070 473 + 000 053 000 276 + 022 044 077 467 + 111 222 444 666 + ); + map { [ + map { [ $_, map { $_ * 255 / 7 } split // ] } + map { $rgb[$_] } + $_*4 .. $_*4+3 + ] } 0..13 + } + ], }, ansi88 => { name => 'rxvt 88 colour extension', @@ -227,7 +299,6 @@ my @msxorder = ( 0,6,12,10,4,13,7,14 , 1,8,2,11,5,9,3,15 ); }, ansi256 => { name => 'xterm 256 colour extension', - href => 'http://web.archive.org/web/20130125000058/http://www.frexx.de/xterm-256-notes/', # \033[38;5;${FG}m rgbmap => [ 6 => sub {