Mischa POSLAWSKY [Sat, 1 Apr 2017 14:38:57 +0000 (16:38 +0200)]
perl: hidden features for version 5.005
Mischa POSLAWSKY [Thu, 30 Mar 2017 16:05:39 +0000 (18:05 +0200)]
chars: enlarge glyph on row hover
Mischa POSLAWSKY [Wed, 29 Mar 2017 16:16:23 +0000 (18:16 +0200)]
font: map option to list characters from unicode table
Mischa POSLAWSKY [Thu, 30 Mar 2017 08:38:19 +0000 (10:38 +0200)]
font: link original license with nofollow
Do not endorse third party urls.
Mischa POSLAWSKY [Thu, 30 Mar 2017 14:24:48 +0000 (16:24 +0200)]
browser,chars: error formatting for invalid input
Mischa POSLAWSKY [Thu, 30 Mar 2017 14:24:21 +0000 (16:24 +0200)]
common: captioned alert messages
Split message in 1st argument to title and optional details paragraphs.
Mischa POSLAWSKY [Thu, 30 Mar 2017 13:15:01 +0000 (15:15 +0200)]
common: common Alert function to format error messages
Technical details in 2nd argument only shown in dev environment.
Mischa POSLAWSKY [Thu, 30 Mar 2017 12:34:48 +0000 (14:34 +0200)]
common: decode utf8 path request
Support unicode input.
Mischa POSLAWSKY [Thu, 30 Mar 2017 12:31:02 +0000 (14:31 +0200)]
common: prepare path request in global variable
Mischa POSLAWSKY [Wed, 29 Mar 2017 16:15:19 +0000 (18:15 +0200)]
common: replace heredoc of html header
Mischa POSLAWSKY [Wed, 29 Mar 2017 16:17:59 +0000 (18:17 +0200)]
common: replace newline output by say()
Mischa POSLAWSKY [Wed, 29 Mar 2017 16:08:04 +0000 (18:08 +0200)]
common: avoid comparison of undefined modification date
Hidden warning.
Mischa POSLAWSKY [Wed, 29 Mar 2017 16:05:12 +0000 (18:05 +0200)]
common: join page options inline
Mischa POSLAWSKY [Wed, 29 Mar 2017 15:34:08 +0000 (17:34 +0200)]
common: join stylesheets html inline
Mischa POSLAWSKY [Wed, 29 Mar 2017 15:12:21 +0000 (17:12 +0200)]
common: mark dev pages as noindex to robots
Prevent search engines from linking to unfinished site.
Mischa POSLAWSKY [Wed, 29 Mar 2017 01:37:02 +0000 (03:37 +0200)]
termcol: ignore missing xcolors include
Mischa POSLAWSKY [Wed, 29 Mar 2017 11:11:52 +0000 (13:11 +0200)]
common: copy plp errors on stderr
Log unexpected runtime failure.
Mischa POSLAWSKY [Wed, 29 Mar 2017 11:08:57 +0000 (13:08 +0200)]
chars: rename $html parameter from glyph_info method
Overridden in font.plp, but too generic and ambiguous anyway.
Mischa POSLAWSKY [Wed, 29 Mar 2017 09:49:49 +0000 (11:49 +0200)]
common: say() to simplify html head lines
Mischa POSLAWSKY [Wed, 29 Mar 2017 11:00:37 +0000 (13:00 +0200)]
common: render time in footer on dev
Help spot serious inefficiencies during development.
Mischa POSLAWSKY [Wed, 29 Mar 2017 09:58:33 +0000 (11:58 +0200)]
common: enable perl v5.14 features everywhere
Replace page-specific usage by global default.
Mischa POSLAWSKY [Wed, 29 Mar 2017 09:58:02 +0000 (11:58 +0200)]
tools: require perl v5.14 in all scripts
Sufficiently ubiquitous to globally enable more recent features.
Mischa POSLAWSKY [Wed, 29 Mar 2017 11:52:16 +0000 (13:52 +0200)]
charset: prefer manual definitions over continuations
Respect custom workarounds if ever needed.
Mischa POSLAWSKY [Tue, 28 Mar 2017 21:43:45 +0000 (23:43 +0200)]
font: simplify coverage table, uniform column widths
Multiple characters in every cell looks too messy, without adding useful
precision (number of missing glyphs should not be compared equally).
Mischa POSLAWSKY [Mon, 27 Mar 2017 22:40:49 +0000 (00:40 +0200)]
todo: various long-term projects noticed recently
Mischa POSLAWSKY [Mon, 27 Mar 2017 22:18:20 +0000 (00:18 +0200)]
charset: ignore unknown input, highlight warning
Mischa POSLAWSKY [Mon, 27 Mar 2017 21:49:55 +0000 (23:49 +0200)]
charset: drop experimental class for digraph proposals
Distinguish only u-di and u-prop for supported and proposed digraphs,
without overloading ex for unofficial entries.
Fixes unwanted styling if digraphs are otherwise unmarked (charset tables)
without affecting other pages (unicode, chars, writing) where it's already
ignored.
Mischa POSLAWSKY [Mon, 27 Mar 2017 21:14:22 +0000 (23:14 +0200)]
charset: omit lower half of derived language tables
ASCII is or should be the same everywhere.
Even for MacHebrew which is actually incorrectly defined, now hidden.
Mischa POSLAWSKY [Mon, 27 Mar 2017 21:09:03 +0000 (23:09 +0200)]
charset: parent in subtitle of partial tables
Clarify relations in default preset.
Mischa POSLAWSKY [Mon, 27 Mar 2017 20:41:34 +0000 (22:41 +0200)]
charset: warn about include errors
Mischa POSLAWSKY [Mon, 27 Mar 2017 20:37:39 +0000 (22:37 +0200)]
charset: common cell formatting for utf8 schema
Only to simplify data, keeps fixed table layout.
Mischa POSLAWSKY [Mon, 27 Mar 2017 20:10:05 +0000 (22:10 +0200)]
charset: common cell formatting for unicode planes
Like unicode include, but support different nibble size.
Mischa POSLAWSKY [Mon, 27 Mar 2017 19:51:42 +0000 (21:51 +0200)]
charset: common unicode cell formatting function
Convert data to generic [size, class, name, title] to allow different
layouts without hardcoded table properties, while simplifying entry and
automating styling of continued rows.
Mischa POSLAWSKY [Wed, 29 Mar 2017 11:50:43 +0000 (13:50 +0200)]
charset: keep omitted top border width
Hiding collapsed top border affects the entire row, making it impossible to
combine with other columns. An invisible border looks the same but does
allow mixed usage.
Mischa POSLAWSKY [Wed, 29 Mar 2017 11:50:00 +0000 (13:50 +0200)]
charset: common classes for border omission
Mischa POSLAWSKY [Mon, 27 Mar 2017 15:45:33 +0000 (17:45 +0200)]
charset: update smp allocation to unicode v9.0 roadmap
Mischa POSLAWSKY [Mon, 27 Mar 2017 13:45:39 +0000 (15:45 +0200)]
charset: update bmp allocation to unicode v9.0 roadmap
Mischa POSLAWSKY [Sun, 26 Mar 2017 19:13:45 +0000 (21:13 +0200)]
latin: old roman cursive
Traced by Inkscape from bitmap:
https://commons.wikimedia.org/wiki/File:CursivasRomanas.png?oldid=
131056501
Mischa POSLAWSKY [Sun, 26 Mar 2017 23:10:52 +0000 (01:10 +0200)]
latin: 5-point tactile alphabet
Proposal by Tmeister on http://www.incatena.org/viewtopic.php?f=4&t=41001
built for blind reading and writing similar to braille but allowing
one-handed input.
Original hexagon dots are barely distinguishable at this size, so prefer
circles for simplicity and similarity with braille.
Mischa POSLAWSKY [Sun, 26 Mar 2017 18:44:14 +0000 (20:44 +0200)]
latin: single line per letter in html output
Same results but with readable source.
Mischa POSLAWSKY [Sun, 26 Mar 2017 18:23:49 +0000 (20:23 +0200)]
latin: align svg and tap code in cells
Assume subsequent lines are optional and should not influence positioning
(currently only for Tap simplified).
SVG images OTOH should fit the whole cell, so drop baseline alignment to
avoid bottom margin.
Mischa POSLAWSKY [Sun, 26 Mar 2017 18:12:02 +0000 (20:12 +0200)]
latin: common styling for svg paths (lines)
SVG data is always inlined, so making it dependent on page style should not
be an issue. Simplifies all paths to be lines unless fill is specified,
decreasing total size from 46kB to 38kB (though only 50 bytes over 4kB
compressed).
Mischa POSLAWSKY [Thu, 23 Mar 2017 03:23:50 +0000 (04:23 +0100)]
common: bump version to 1.9
Mark significant changes since v1.8 and force CSS reload.
Mischa POSLAWSKY [Thu, 23 Mar 2017 02:11:36 +0000 (03:11 +0100)]
digraphs: mark new vim entries by comparing to v7.4 copy
Vim version 8.0 introduced «.,» so save the old output to be able to
distinguish such new features, as a lot of users are unlikely to upgrade
for a while yet.
Reported-by: Skef Iterum
Mischa POSLAWSKY [Thu, 23 Mar 2017 01:31:15 +0000 (02:31 +0100)]
digraphs: reclassify vim support levels
Instead of custom u-* classes, reuse common l1-5 in include:
.u-di → l4 (vim + rfc)
.u-prop → l3 (vim)
.u-prop.ex → l2 (shiar)
.ex → l1 (rfc only)
Prepend u- on page to avoid conflicting with script styling (leave
background colour unaltered).
Loses ascii/latin1 distinction, but clarifies (vim) compatibility and
allows for easier extension later on.
Mischa POSLAWSKY [Wed, 22 Mar 2017 23:38:19 +0000 (00:38 +0100)]
digraphs: annotate generator reference in vim include
Mischa POSLAWSKY [Wed, 22 Mar 2017 23:25:35 +0000 (00:25 +0100)]
digraphs: run vim parser with safety options
Preclude customisations and unneeded requirements to avoid possible
side-effects. Options copied from Text::VimColor interface.
Mischa POSLAWSKY [Wed, 22 Mar 2017 23:18:48 +0000 (00:18 +0100)]
digraphs: ignore ansi commands in vim version output
Recent versions of Vim v7.4 prepend the expected version number by various
escapes (probably terminal-dependent), causing an unreadable result of:
\e[?1049h\e[?1h\e=\e[1;63r\e[?25h\e[?25h\e[?25l\e[63;1H704
Assume nothing is put after the wanted number, so capture only that.
Mischa POSLAWSKY [Wed, 22 Mar 2017 22:55:22 +0000 (23:55 +0100)]
digraphs: exclude backslash in proposals escape
Fixes parsing of escapes such as "\8203" introduced in
v1.6-199-g5eb5e3456f
(2015-03-29) [digraphs: allow proposals by decimal code point escape].
Mischa POSLAWSKY [Wed, 22 Mar 2017 22:29:35 +0000 (23:29 +0100)]
browser: escape titles in resource links
Recent data includes at least "<textarea>" in #readonly-attr,
breaking further HTML if left unescaped.
Mischa POSLAWSKY [Wed, 22 Mar 2017 19:41:47 +0000 (20:41 +0100)]
index: link to latin page
Sufficiently fleshed out to warrant some promotion (reference from writing
seems too subtle).
Mischa POSLAWSKY [Wed, 22 Mar 2017 19:41:40 +0000 (20:41 +0100)]
latin: introduction, update keywords
Mischa POSLAWSKY [Wed, 22 Mar 2017 19:22:45 +0000 (20:22 +0100)]
writing: siddham
Straight-forward Nāgarī predecessor, as featured in Doctor Strange.
Mischa POSLAWSKY [Wed, 22 Mar 2017 19:38:29 +0000 (20:38 +0100)]
writing: annotate brahmic script ancestry in include
Mischa POSLAWSKY [Wed, 22 Mar 2017 18:56:34 +0000 (19:56 +0100)]
digraphs: prefer (coloured) text over emoji variants
Prevent unfortunate default on "modern" platforms (well, only macs for now)
of replacing characters by unstylable icons.
Mischa POSLAWSKY [Wed, 22 Mar 2017 18:04:30 +0000 (19:04 +0100)]
digraphs: link to xorg variant, adapt title and intro
Mischa POSLAWSKY [Wed, 22 Mar 2017 18:51:12 +0000 (19:51 +0100)]
digraphs: prefer xorg path over parameter
Major subpage selector similar to other pages.
Mischa POSLAWSKY [Mon, 23 Jan 2017 04:45:41 +0000 (05:45 +0100)]
termcol: 64 for common 4x4x4 rgbmap
Mischa POSLAWSKY [Fri, 10 Mar 2017 12:36:53 +0000 (13:36 +0100)]
perl: minor update to v5.25.10 features
Mischa POSLAWSKY [Fri, 3 Mar 2017 16:18:18 +0000 (17:18 +0100)]
perl: indicate features distinct from experimental
Describe attributes as hash after all, especially with this additional
parameter.
Mischa POSLAWSKY [Fri, 3 Mar 2017 14:16:27 +0000 (15:16 +0100)]
perl: missing major v5.10 features
Mischa POSLAWSKY [Sat, 12 Nov 2016 04:43:00 +0000 (05:43 +0100)]
termcol: merge iterm with putty, put in ansi preset
Not especially distinct, but probably the most frequently used for terminal
emulators outside of linux.
Mischa POSLAWSKY [Sat, 12 Nov 2016 01:51:47 +0000 (02:51 +0100)]
termcol: ignore duplicate xcolor palettes
Mischa POSLAWSKY [Sat, 12 Nov 2016 01:51:47 +0000 (02:51 +0100)]
termcol: numeric module version requirements
Only unquoted arguments are checked as minimum, despite the module version
being declared as string.
Mischa POSLAWSKY [Sun, 1 Jan 2017 23:22:13 +0000 (00:22 +0100)]
perl: upcoming features upto v5.25.8
Mischa POSLAWSKY [Tue, 8 Nov 2016 01:15:47 +0000 (02:15 +0100)]
termcol: scalar colour shorthand
Mischa POSLAWSKY [Tue, 8 Nov 2016 02:01:06 +0000 (03:01 +0100)]
termcol: personal 5-bit table shiar32
Attempt another type of terminal design, combining features of various
schemes: 12 saturated colours for categorisation (cpc, solarized); 6 hues
each for background and highlight alternatives, half of each desaturated
(1: dark backgrounds like arnegame, 2: rgb indicator backgrounds,
4: lighter text colours, and 5: prominent markers).
Mischa POSLAWSKY [Tue, 8 Nov 2016 00:34:09 +0000 (01:34 +0100)]
termcol: visible names for arnegame
Mischa POSLAWSKY [Sun, 6 Nov 2016 02:20:26 +0000 (03:20 +0100)]
termcol: reorder cpcboy greens to better match grid brightness
Mischa POSLAWSKY [Sun, 30 Oct 2016 15:59:45 +0000 (16:59 +0100)]
termcol: configurable xcolors input location
Checkout at data/xcolors defined in makefile but no longer hardcoded in
parser tool.
Mischa POSLAWSKY [Sat, 29 Oct 2016 15:25:31 +0000 (17:25 +0200)]
termcol: include named xcolors colours
Preserve foreground and background for future distinction from 7/0.
Mischa POSLAWSKY [Sun, 23 Oct 2016 05:47:20 +0000 (07:47 +0200)]
termcol: exclude monochromatic xcolors palettes
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.