Mischa POSLAWSKY [Sun, 23 Oct 2016 04:48:35 +0000 (06:48 +0200)]
termcol: parse Xcolors.net checkout
Prepare a separate (optional) include with themes from the popular
ansi palettes repository <https://github.com/tlatsas/xcolors.git>.
Mischa POSLAWSKY [Sun, 23 Oct 2016 04:08:14 +0000 (06:08 +0200)]
termcol: preset groups in include
Mischa POSLAWSKY [Sun, 23 Oct 2016 04:02:19 +0000 (06:02 +0200)]
termcol: named function to parse table data
Prepare for recursive includes.
Mischa POSLAWSKY [Mon, 8 Feb 2016 04:37:59 +0000 (05:37 +0100)]
termcol: support image for table palettes
Mischa POSLAWSKY [Sun, 7 Feb 2016 23:18:05 +0000 (00:18 +0100)]
termcol: avoid hexadecimal conversion for newyuv colours
Simplify default initialiser; previous version available as newyuv8().
Mischa POSLAWSKY [Tue, 11 Oct 2016 20:52:39 +0000 (22:52 +0200)]
termcol: define solarized
Common alternative to cga/ansi. Many variants are available at specialised
sites, but at least provide the original version for comparison.
Mischa POSLAWSKY [Tue, 11 Oct 2016 21:06:43 +0000 (23:06 +0200)]
termcol: declare and include cgarne
Redesign of CGA colours as used in icons and games, which is interesting to
show among the mostly terminal-focused alternatives.
Mischa POSLAWSKY [Sun, 9 Oct 2016 11:58:46 +0000 (13:58 +0200)]
latin: single-tap simple tap
Common consonants T-H-N-S-X have a trailing 5 taps which can be omitted for
a faster albeit variable-length version. Further distinguishes it from
regular tap codes, making it more interesting in this list.
Mischa POSLAWSKY [Sun, 24 Jul 2016 00:32:59 +0000 (02:32 +0200)]
perl: minor rewording of a few descriptions
Mischa POSLAWSKY [Mon, 9 May 2016 13:24:25 +0000 (15:24 +0200)]
perl: complete v5.24 release
Mischa POSLAWSKY [Wed, 4 May 2016 22:32:14 +0000 (00:32 +0200)]
perl: release data for aix versions
References:
<http://www.perlmonks.org/?node_id=879834>
<http://www.ibm.com/support/docview.wss?uid=isg1fileset434767588>
<http://www.ibm.com/support/knowledgecenter/ssw_aix_72/com.ibm.aix.rnbase720/rnbase720.htm>
Mischa POSLAWSKY [Sun, 24 Apr 2016 17:47:49 +0000 (19:47 +0200)]
perl: hint at extremeness of v5.8 compatibility
Debian wheezy is now oldstable, so should not really be called 'up-to-date'.
Replace 'enterprise' by a less subtle adjective.
Mischa POSLAWSKY [Sun, 24 Apr 2016 17:46:31 +0000 (19:46 +0200)]
perl: release data for ubuntu versions
Data from <http://distrowatch.com/table.php?distribution=ubuntu>.
Mischa POSLAWSKY [Sun, 24 Apr 2016 17:38:04 +0000 (19:38 +0200)]
perl: hide experimental features dropped later
Mischa POSLAWSKY [Sun, 3 Apr 2016 21:49:29 +0000 (23:49 +0200)]
browser: define known 0% score markers
Same results (undefined is also counted as 0) but allows spotting undeclared
classes by checking for existence.
Mischa POSLAWSKY [Sun, 3 Apr 2016 21:47:26 +0000 (23:47 +0200)]
browser: match support percentage with multiple comment markers
Encountered in recent data.
Mischa POSLAWSKY [Sat, 5 Mar 2016 13:49:44 +0000 (14:49 +0100)]
perl: upcoming features upto v5.23.8
Mischa POSLAWSKY [Mon, 21 Dec 2015 18:33:52 +0000 (19:33 +0100)]
perl: lowercase exceptional capital in `use 5.012` description
Mischa POSLAWSKY [Mon, 21 Dec 2015 18:32:49 +0000 (19:32 +0100)]
perl: lexical topic dropped in v5.23.4
Mischa POSLAWSKY [Mon, 21 Dec 2015 00:29:02 +0000 (01:29 +0100)]
termcol: ppu (nes) palette using 2C04 rgb values
Reference: <http://wiki.nesdev.com/w/index.php/PPU_palettes>
Mischa POSLAWSKY [Mon, 21 Dec 2015 00:28:23 +0000 (01:28 +0100)]
termcol: drop archived url for ansi256
Apparently there isn't an official technical reference (a non-existent
site doesn't count).
Mischa POSLAWSKY [Mon, 21 Dec 2015 00:23:55 +0000 (01:23 +0100)]
termcol: fix reordered named descriptions
Mischa POSLAWSKY [Mon, 21 Dec 2015 00:17:23 +0000 (01:17 +0100)]
termcol: hue order option for comparison with rgb maps
Mischa POSLAWSKY [Mon, 21 Dec 2015 00:19:25 +0000 (01:19 +0100)]
termcol: dawnbringer game palette
Mischa POSLAWSKY [Mon, 21 Dec 2015 00:07:01 +0000 (01:07 +0100)]
termcol: specific ?order option (=ansi replaces ?v)
Preparation to support other orders.
Mischa POSLAWSKY [Sun, 20 Dec 2015 23:59:59 +0000 (00:59 +0100)]
termcol: parent attribute to inherit common palette order
Facilitates other fallbacks in the future.
Mischa POSLAWSKY [Sun, 20 Dec 2015 23:51:02 +0000 (00:51 +0100)]
termcol: distinct image palette in cga order
Correct image palette regardless of reorder option.
Mischa POSLAWSKY [Thu, 19 Nov 2015 23:32:26 +0000 (00:32 +0100)]
termcol: correct apple terminal app palette
Also transcribed from screenshot taken by Jeroen Wiggers.
Corrected for sRGB colourspace; 256-colour palette matched xterm values
exactly so it's probably correct this time.
Mischa POSLAWSKY [Thu, 19 Nov 2015 23:11:53 +0000 (00:11 +0100)]
termcol: iterm pastel palette
"Pastel (Dark Background)" from source, see previous commit.
Other palettes not imported:
- Tango Dark: the same as current tango (except black is 000000)
- Solarized Dark: entirely different scheme alternative to ansi colours;
based on <http://ethanschoonover.com/solarized> and similar to base16
<https://github.com/chriskempson/base16> with many compatible themes
comparable at <http://chriskempson.github.io/base16/>.
Mischa POSLAWSKY [Thu, 19 Nov 2015 22:19:24 +0000 (23:19 +0100)]
termcol: retrieve original iterm colour definitions
Original screenshot apparently included some colour transformation
courtesy of Apple.
Converted from source <https://github.com/gnachman/iTerm2.git>:
perl -MMac::PropertyList=:all -E '
my $p = parse_plist_file("plists/ColorPresets.plist");
for my $col ($p->{"Dark Background"}) {
say join " ", map { parsecolor($col->{"Ansi $_ Color"}) } 0 .. 15;
}
sub parsecolor {
return join "", map {
sprintf "%02X", $_[0]->{"$_ Component"}->value * 255 + .5
} qw(Red Green Blue);
}
'
Mischa POSLAWSKY [Thu, 19 Nov 2015 22:18:43 +0000 (23:18 +0100)]
termcol: define iterm palette
Values from screenshot by Jeroen Wiggers.
Mischa POSLAWSKY [Sat, 7 Nov 2015 22:13:55 +0000 (23:13 +0100)]
termcol: rgb table columns from dark to light
Mischa POSLAWSKY [Sat, 7 Nov 2015 16:34:20 +0000 (17:34 +0100)]
termcol: adjust non-ansi palette orders slightly
Mischa POSLAWSKY [Fri, 6 Nov 2015 19:21:12 +0000 (20:21 +0100)]
termcol: divide list rows over columns with 8 rows each
Put dark and light colours of cga next to each other for better comparison.
Still more space efficient for others.
Mischa POSLAWSKY [Tue, 3 Nov 2015 00:14:57 +0000 (01:14 +0100)]
termcol: show reordered cell title "0"
Mischa POSLAWSKY [Mon, 2 Nov 2015 17:21:22 +0000 (18:21 +0100)]
termcol: support multiple images
Mischa POSLAWSKY [Mon, 2 Nov 2015 14:15:32 +0000 (15:15 +0100)]
termcol: hsv method in Colour module
Mischa POSLAWSKY [Mon, 2 Nov 2015 13:20:05 +0000 (14:20 +0100)]
termcol: define arne's cpc-derived palette "cpcboy"
Mischa POSLAWSKY [Mon, 2 Nov 2015 14:08:39 +0000 (15:08 +0100)]
termcol: index greyscale ramp, include in image palette
Mischa POSLAWSKY [Mon, 2 Nov 2015 13:04:07 +0000 (14:04 +0100)]
termcol: define mirc palette (included in more)
Mischa POSLAWSKY [Mon, 2 Nov 2015 06:02:56 +0000 (07:02 +0100)]
termcol: reindex option to replace colours
Append exclamation mark to img name to compare incompatible palette( size)s.
Mischa POSLAWSKY [Mon, 2 Nov 2015 05:14:51 +0000 (06:14 +0100)]
termcol: use Imager for generic PNG generation
Obviously less efficient than replacing palette at a hardcoded position,
but more flexible and reliable with different sources.
Still only loaded if requested.
Mischa POSLAWSKY [Mon, 2 Nov 2015 04:48:59 +0000 (05:48 +0100)]
termcol: ?img option to draw one image with each palette
Manipulate source PNG file at data/indi.png to use palette colours in order
to compare look of an EGA game for each. Quickly implemented by overwriting
data at certain positions, which will break with unexpected data.
Inline encoding increases page size by 6⋅5kB ≈ 30kB.
Mischa POSLAWSKY [Sun, 1 Nov 2015 20:21:41 +0000 (21:21 +0100)]
termcol: float text samples in cells
Simplify to 1 column per colour with more flexible sample styling, at the
cost of difficulty matching line height.
Mischa POSLAWSKY [Sun, 1 Nov 2015 20:04:17 +0000 (21:04 +0100)]
termcol: greyscales in hue row if no grey ramp specified
Mischa POSLAWSKY [Sun, 1 Nov 2015 19:33:57 +0000 (20:33 +0100)]
termcol: define 512 and 4k colour rgb maps
Common 9- and 12-bit palettes used by various legacy systems.
Mischa POSLAWSKY [Sun, 1 Nov 2015 19:06:34 +0000 (20:06 +0100)]
termcol: move common styling to css include
Reduces page size from 109kB to 88kB (though only 400 bytes over 12kB
compressed) for 140 bytes general css (35 bytes or less download).
Mischa POSLAWSKY [Sun, 1 Nov 2015 17:35:34 +0000 (18:35 +0100)]
termcol: path argument to request custom palettes, groups
Mischa POSLAWSKY [Sun, 1 Nov 2015 16:28:07 +0000 (17:28 +0100)]
termcol: adjust reordering of blues in arnegame
Mischa POSLAWSKY [Sun, 1 Nov 2015 16:22:58 +0000 (17:22 +0100)]
termcol: omit backgrounded sample cells for msx transparancy
Mischa POSLAWSKY [Sun, 1 Nov 2015 16:21:03 +0000 (17:21 +0100)]
termcol: declare ansi reordering in data include
Mischa POSLAWSKY [Sun, 1 Nov 2015 16:09:37 +0000 (17:09 +0100)]
termcol: reference xterm for 256 colour title, rxvt for 88
Name the originators and major proponents of these maps.
Mischa POSLAWSKY [Sun, 1 Nov 2015 15:42:10 +0000 (16:42 +0100)]
termcol: declare rgb maps in include data
Mischa POSLAWSKY [Sun, 1 Nov 2015 15:33:52 +0000 (16:33 +0100)]
termcol: move colour values into data hashes
Instead of special-casing the first colour as metadata, declare all colours
as 'list' property of a single construct.
Mischa POSLAWSKY [Sun, 1 Nov 2015 15:19:53 +0000 (16:19 +0100)]
termcol: declare palette titles in extensible metadata hashes
Split combined html into distinct name, description, link.
Mischa POSLAWSKY [Sun, 1 Nov 2015 15:15:36 +0000 (16:15 +0100)]
termcol: move palette data into separate include
Mischa POSLAWSKY [Sun, 1 Nov 2015 03:06:34 +0000 (04:06 +0100)]
termcol: amstrad cpc palette (27-colour hsv)
Mischa POSLAWSKY [Sun, 1 Nov 2015 03:29:16 +0000 (04:29 +0100)]
termcol: define palette label in rgb value subroutine
Prepare for palette numbering/naming different from 16+bgr offset.
Mischa POSLAWSKY [Sun, 1 Nov 2015 03:03:20 +0000 (04:03 +0100)]
termcol: default values for rgb table colours
Continue with an equally distributed palette if unspecified.
Mischa POSLAWSKY [Sun, 1 Nov 2015 03:05:06 +0000 (04:05 +0100)]
termcol: omit table tags from coltable_hsv() output
Require manual container setup so e.g. captions can be added.
Mischa POSLAWSKY [Sun, 1 Nov 2015 02:50:47 +0000 (03:50 +0100)]
termcol: avoid plp code breaks for hsv tables
Mischa POSLAWSKY [Sun, 1 Nov 2015 02:48:47 +0000 (03:48 +0100)]
termcol: fix cell description fallback of index 0
Mischa POSLAWSKY [Sun, 1 Nov 2015 02:34:10 +0000 (03:34 +0100)]
termcol: append greyscale ramps to colour tables
Mischa POSLAWSKY [Sun, 1 Nov 2015 02:12:48 +0000 (03:12 +0100)]
termcol: use rgb index instead of value for hsv calculation
Final colour value may not map well to table position; prefer original
coordinates to prevent outrageous transforms from breaking grouping
at the cost of adjusting for cumulative exceptions.
Mischa POSLAWSKY [Sun, 1 Nov 2015 01:58:12 +0000 (02:58 +0100)]
termcol: pass parameter to rgb formula
Accidentally used default argument $_ which works in map but isn't safe.
Mischa POSLAWSKY [Sun, 1 Nov 2015 00:38:31 +0000 (01:38 +0100)]
termcol: generate 88-colour map using common function
Mischa POSLAWSKY [Sat, 31 Oct 2015 23:11:47 +0000 (00:11 +0100)]
termcol: generic h/s/v table generator function
Identical results for 256 colours but reusable for other bit sizes.
Mischa POSLAWSKY [Sat, 31 Oct 2015 20:54:09 +0000 (21:54 +0100)]
termcol: unsaturated colours from h/s/v table in greyscale ramp
Mischa POSLAWSKY [Sat, 31 Oct 2015 20:14:44 +0000 (21:14 +0100)]
termcol: list 256-colour hues starting with red
Most wheels have red at 0° so having it on top is more familiar.
Coincidentally also avoids undesirable row breaks.
Mischa POSLAWSKY [Sat, 31 Oct 2015 19:53:54 +0000 (20:53 +0100)]
termcol: group h/s/v columns by saturation level
Mischa POSLAWSKY [Sat, 31 Oct 2015 19:43:02 +0000 (20:43 +0100)]
termcol: lay out 256-colour table by h/s/v
Mischa POSLAWSKY [Sat, 31 Oct 2015 15:54:34 +0000 (16:54 +0100)]
termcol: reorder all incompatible palettes to ansi
Mischa POSLAWSKY [Sat, 31 Oct 2015 15:54:24 +0000 (16:54 +0100)]
termcol: introduction text with link to toggle extended mode
Mischa POSLAWSKY [Sat, 31 Oct 2015 15:53:29 +0000 (16:53 +0100)]
termcol: variant msx palette arnejmp
Mischa POSLAWSKY [Sat, 31 Oct 2015 15:53:05 +0000 (16:53 +0100)]
termcol: generic reorder declaration
Mischa POSLAWSKY [Sat, 31 Oct 2015 15:51:30 +0000 (16:51 +0100)]
termcol: reorder arne to match ansi better
Mischa POSLAWSKY [Sat, 31 Oct 2015 15:50:35 +0000 (16:50 +0100)]
termcol: rename game to arne, include version
Mischa POSLAWSKY [Mon, 26 Oct 2015 22:16:09 +0000 (23:16 +0100)]
unicode: copy to clipboard using execCommand
Fallback via temporary textarea for modern browsers (chrome 43+, ff 41+).
Code adapted from:
<http://stackoverflow.com/questions/400212/copy-in-js#answer-
30810322>
Mischa POSLAWSKY [Mon, 26 Oct 2015 16:07:50 +0000 (17:07 +0100)]
termcol: show incompatible palettes on ?v option
Mischa POSLAWSKY [Mon, 26 Oct 2015 15:20:42 +0000 (16:20 +0100)]
termcol: annotate game colour names
Mischa POSLAWSKY [Mon, 26 Oct 2015 15:14:09 +0000 (16:14 +0100)]
termcol: game palette by niklas jansson
Reference: <http://androidarts.com/palette/16pal.htm>
Mischa POSLAWSKY [Mon, 26 Oct 2015 14:59:41 +0000 (15:59 +0100)]
termcol: analog msx1 colour values
Reference: <http://bifi.msxnet.org/msxnet/tech/tms9918a.txt>
Mischa POSLAWSKY [Mon, 26 Oct 2015 13:44:29 +0000 (14:44 +0100)]
termcol: original c64 colour values
Reference: <http://www.pepto.de/projects/colorvic/>
Mischa POSLAWSKY [Mon, 26 Oct 2015 12:19:29 +0000 (13:19 +0100)]
termcol: replace msx colours by msx2 rgb values
Reference: <http://www.konamiman.com/msx/msx2th/th-2.txt>
Mischa POSLAWSKY [Mon, 26 Oct 2015 12:08:04 +0000 (13:08 +0100)]
termcol: 16-colour palettes for msx and c64
Additional data for common '90s home computers from Wikipedia
<https://en.wikipedia.org?oldid=
686243993>,
with composite YPrPb values converted to hex and to RGB using formula from
<https://en.wikipedia.org?oldid=
670394866#ITU-R_BT.601_conversion>.
Mischa POSLAWSKY [Mon, 26 Oct 2015 12:05:41 +0000 (13:05 +0100)]
termcol: globally define luma coefficients
Prepare for reuse in other YUVish conversions.
Mischa POSLAWSKY [Mon, 26 Oct 2015 12:03:22 +0000 (13:03 +0100)]
termcol: 16-colour system palettes for mac2 and risc os
Mischa POSLAWSKY [Sun, 25 Oct 2015 17:54:19 +0000 (18:54 +0100)]
termcol: prepend palette title in colour data
Mischa POSLAWSKY [Sun, 25 Oct 2015 17:51:11 +0000 (18:51 +0100)]
termcol: include colour names with rgb definition
Mischa POSLAWSKY [Mon, 28 Sep 2015 15:06:36 +0000 (17:06 +0200)]
latin: declare colour of inner dot in pigpen letters
Mischa POSLAWSKY [Mon, 28 Sep 2015 14:46:44 +0000 (16:46 +0200)]
latin: normal class for X in simplified tap code
Mischa POSLAWSKY [Mon, 28 Sep 2015 14:34:50 +0000 (16:34 +0200)]
latin: restore experimental class of ambiguous tap code
Mischa POSLAWSKY [Mon, 28 Sep 2015 14:30:39 +0000 (16:30 +0200)]
latin: cell styling for tap code dots (replacing small bullets)
Mischa POSLAWSKY [Mon, 28 Sep 2015 14:21:39 +0000 (16:21 +0200)]
latin: code128 bar code row (unicode)
Similar to code39, but with additional U+275A heavy vertical bar for
additional 4th width.
Mischa POSLAWSKY [Mon, 21 Sep 2015 17:05:14 +0000 (19:05 +0200)]
common: bump version to 1.8
Ensure CSS reload and page version increment for any significant changes.
Mischa POSLAWSKY [Mon, 21 Sep 2015 17:08:01 +0000 (19:08 +0200)]
common: prefix version numbers by unlinked 'version'
Separate repository link from preceding source link.
Mischa POSLAWSKY [Mon, 21 Sep 2015 17:06:53 +0000 (19:06 +0200)]
common: drop leading 'v' in version numbers
Mischa POSLAWSKY [Mon, 21 Sep 2015 17:03:49 +0000 (19:03 +0200)]
common: declare viewport to prefer native pixel sizes
Mischa POSLAWSKY [Mon, 21 Sep 2015 17:15:25 +0000 (19:15 +0200)]
font: distinct page titles if given font parameter
Mischa POSLAWSKY [Mon, 21 Sep 2015 16:24:10 +0000 (18:24 +0200)]
writing: indicate writing system for asl (l)anguage