Mischa POSLAWSKY [Thu, 27 Apr 2017 15:37:56 +0000 (17:37 +0200)]
browser: abbreviate multiple releases in versions row titles
Individual version numbers are not really of interest (and may not actually
match usage data), and are much better represented as ranges (especially
with the huge amount of Chrome increments).
Mischa POSLAWSKY [Thu, 27 Apr 2017 13:51:38 +0000 (15:51 +0200)]
browser: precalculate row usage values
Trade memory for speed.
Mischa POSLAWSKY [Thu, 27 Apr 2017 13:40:26 +0000 (15:40 +0200)]
browser: omit superfluous usage class
Unused pp## does not offer anything over p##.
Mischa POSLAWSKY [Thu, 27 Apr 2017 13:33:26 +0000 (15:33 +0200)]
browser: agent versions from appropriate index
Mischa POSLAWSKY [Thu, 27 Apr 2017 01:44:14 +0000 (03:44 +0200)]
browser: caniuse data from github repository
Identical to downloaded json file but includes history and stuff.
Mischa POSLAWSKY [Thu, 27 Apr 2017 16:03:05 +0000 (18:03 +0200)]
common: fix max-age header value
Invalid since introduction in commit
v1.5-22-g423d297ed8 (2013-07-17)
[htaccess: set max-age for plp to a day].
Mischa POSLAWSKY [Thu, 27 Apr 2017 01:36:28 +0000 (03:36 +0200)]
common: html page headers on plp errors
Ensure generic Html if called before page setup.
Mischa POSLAWSKY [Thu, 27 Apr 2017 01:20:59 +0000 (03:20 +0200)]
common: early setup of plp error formatting
Load at BEGIN to catch compile-time errors.
Mischa POSLAWSKY [Thu, 27 Apr 2017 01:15:18 +0000 (03:15 +0200)]
common: fix initial call to setup debug time
Avoid string interpretation if module is not yet known at compile-time.
Mischa POSLAWSKY [Thu, 27 Apr 2017 00:47:46 +0000 (02:47 +0200)]
browser: set caniuse date to exported data value
Field actually added by Alexis shortly after our discussion in 2010,
so no more need to stat file/retrieval date.
Mischa POSLAWSKY [Thu, 27 Apr 2017 00:38:40 +0000 (02:38 +0200)]
browser: strip link urls from cell titles
Mischa POSLAWSKY [Thu, 27 Apr 2017 00:34:58 +0000 (02:34 +0200)]
browser: merge renamed browsers
Edge is rebranded IE, Android Browser has merged with Chrome.
Prefer old but more descriptive/recognisable names for now.
No version overlap.
Mischa POSLAWSKY [Thu, 27 Apr 2017 00:36:56 +0000 (02:36 +0200)]
browser: update recognised agents of statcounter
Mischa POSLAWSKY [Thu, 27 Apr 2017 00:38:25 +0000 (02:38 +0200)]
browser: increase agent threshold after new wikimedia data
Mischa POSLAWSKY [Thu, 27 Apr 2017 00:33:39 +0000 (02:33 +0200)]
browser: new mkusage-wikipedia to parse analytics tsv
Amazing export from analytics.wikimedia.org continuing previous squid stats
but all nicely prepared, only needing translation to caniuse agent identifiers.
Contains all samples, so restrict by year for now.
Mischa POSLAWSKY [Wed, 26 Apr 2017 23:46:58 +0000 (01:46 +0200)]
browser: rename old wikimedia parser to mkusage-squid
Actual Wikimedia statistics are no longer added in this format, so give
a more appropriate name as it probably matches any auto-generated Squid
server statistics.
Mischa POSLAWSKY [Wed, 26 Apr 2017 21:21:48 +0000 (23:21 +0200)]
countries: abbreviate West and East names
Western Sahara and East Timor to W-Sah and E-Tim.
Mischa POSLAWSKY [Wed, 26 Apr 2017 21:20:40 +0000 (23:20 +0200)]
browser: delete unused data from caniuse include
Mischa POSLAWSKY [Wed, 26 Apr 2017 21:16:50 +0000 (23:16 +0200)]
browser: force perl decode of caniuse json
Avoid XS version if installed to prevent boolean references.
Mischa POSLAWSKY [Wed, 26 Apr 2017 21:23:23 +0000 (23:23 +0200)]
unicode: minor planets table including pluto
Only major bodies in solar group. Move Pluto with other ex-planets.
Mischa POSLAWSKY [Mon, 24 Apr 2017 00:45:08 +0000 (02:45 +0200)]
unicode: suprasegmental ipa character group
Mischa POSLAWSKY [Mon, 24 Apr 2017 00:41:48 +0000 (02:41 +0200)]
unicode: classify private use characters as unassigned
Technically in Unicode v6.0 but not safe to use, so l1 style is more
appropriate.
Mischa POSLAWSKY [Mon, 24 Apr 2017 00:22:31 +0000 (02:22 +0200)]
unicode: secondary ipa header with place categories
Support multiple > prefixes in header cells to span multiple columns.
Mischa POSLAWSKY [Mon, 24 Apr 2017 00:06:31 +0000 (02:06 +0200)]
unicode: subtitled code point of original input
Fix for diacritics with a string representation.
Mischa POSLAWSKY [Sun, 23 Apr 2017 23:39:55 +0000 (01:39 +0200)]
unicode: ipa tones and contours tables
Mischa POSLAWSKY [Sun, 23 Apr 2017 20:44:50 +0000 (22:44 +0200)]
unicode: extend ipa tables including unofficial glyphs
Various proposals from Wikipedia, constructions to fill in some gaps,
and an Articulation row for modifiers.
Mischa POSLAWSKY [Sun, 23 Apr 2017 23:37:50 +0000 (01:37 +0200)]
unicode: recompile character info on table changes
Mischa POSLAWSKY [Sun, 23 Apr 2017 19:11:37 +0000 (21:11 +0200)]
digits: include (common) class legend
Mischa POSLAWSKY [Sun, 23 Apr 2017 19:10:36 +0000 (21:10 +0200)]
unicode: support legend in common method
Mischa POSLAWSKY [Sun, 23 Apr 2017 19:00:23 +0000 (21:00 +0200)]
writing: consistent cell class in legend
Enforce .X, adding it on .ex column.
Mischa POSLAWSKY [Sun, 23 Apr 2017 18:59:28 +0000 (20:59 +0200)]
writing: common method to display (univer) legend
Mischa POSLAWSKY [Sun, 23 Apr 2017 01:14:41 +0000 (03:14 +0200)]
latin: d'ni border colour on dark background
Mischa POSLAWSKY [Sun, 23 Apr 2017 01:04:58 +0000 (03:04 +0200)]
source: link include files with dashes and subdirectories
For example writing-* and digraphs data.
Mischa POSLAWSKY [Sun, 23 Apr 2017 01:04:27 +0000 (03:04 +0200)]
source: disable syntax highlighting for large files
Attempt to keep responses within 2 seconds on my slow server; large files
are mostly data includes which do not benefit much from markup anyway.
Mischa POSLAWSKY [Sun, 23 Apr 2017 01:03:52 +0000 (03:03 +0200)]
source: move highlighting setup into eval
Fallback to plain text if vim fails for whatever reason.
Mischa POSLAWSKY [Sat, 22 Apr 2017 11:49:12 +0000 (13:49 +0200)]
common: prepare stylesheet links early to fix cookies
Broken in commit
v1.9-29-g8c3e7dc648 (2017-04-10)
[common: join stylesheets html inline].
Mischa POSLAWSKY [Sun, 23 Apr 2017 01:02:31 +0000 (03:02 +0200)]
common: replace html links by common function
Mischa POSLAWSKY [Sun, 23 Apr 2017 00:55:49 +0000 (02:55 +0200)]
charset: move html link function to common include
Mischa POSLAWSKY [Sat, 22 Apr 2017 15:55:53 +0000 (17:55 +0200)]
charset: inline symbol character tables
Set arrays directly instead of bothering with Encode conversion.
Mischa POSLAWSKY [Sat, 22 Apr 2017 13:27:54 +0000 (15:27 +0200)]
charset: persistent data of unicode cell include
Avoid multiple loads of same data in unicode preset.
Mischa POSLAWSKY [Sat, 22 Apr 2017 13:21:07 +0000 (15:21 +0200)]
charset: generic varchar option to identify array maps
Clears the last hardcoded name exceptions.
Mischa POSLAWSKY [Sat, 22 Apr 2017 12:53:52 +0000 (14:53 +0200)]
charset: strip private use characters from MacThai
Mischa POSLAWSKY [Sat, 22 Apr 2017 12:36:03 +0000 (14:36 +0200)]
charset: replace private use glyphs in MacHebrew
Mischa POSLAWSKY [Sat, 22 Apr 2017 11:46:21 +0000 (13:46 +0200)]
charset: common endpoint fallback
Mischa POSLAWSKY [Sat, 22 Apr 2017 10:32:37 +0000 (12:32 +0200)]
charset: generic glyph replacement from metadata
Common format with full support for partial overlaps.
Mischa POSLAWSKY [Sat, 22 Apr 2017 13:12:49 +0000 (15:12 +0200)]
charset: refer to utf8 preset without dash
Swap with alias, functionally unchanged.
Mischa POSLAWSKY [Sat, 22 Apr 2017 10:15:20 +0000 (12:15 +0200)]
charset: move encoding-specific setup code to include
Mischa POSLAWSKY [Sat, 22 Apr 2017 12:13:30 +0000 (14:13 +0200)]
charset: case-insensitive preset lookup
Mischa POSLAWSKY [Sat, 22 Apr 2017 09:56:40 +0000 (11:56 +0200)]
charset: move group references into metadata include
Mischa POSLAWSKY [Sat, 22 Apr 2017 09:53:14 +0000 (11:53 +0200)]
charset: common check of compare option
Mischa POSLAWSKY [Sat, 22 Apr 2017 09:49:05 +0000 (11:49 +0200)]
charset: extend inheritance to generic metadata hashes
Mischa POSLAWSKY [Sat, 22 Apr 2017 09:42:35 +0000 (11:42 +0200)]
charset: move inheritance metadata to include
Mischa POSLAWSKY [Fri, 21 Apr 2017 22:12:59 +0000 (00:12 +0200)]
charset: code constants in hexadecimal where appropriate
Mischa POSLAWSKY [Fri, 21 Apr 2017 22:06:59 +0000 (00:06 +0200)]
charset: rename u* preset for custom unicode requests
Replace special uHEX match by empty request with common range parameters.
Mischa POSLAWSKY [Fri, 21 Apr 2017 21:11:35 +0000 (23:11 +0200)]
charset: hexadecimal subselect options
Tables are all organised by rows of 16, making decimal representations
indirect and error-prone.
$INHERIT options converted using:
perl -pE 's/(?:'\''|\G[+-])\K(\d+)/sprintf "\%02X", $1/ge'
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:57:24 +0000 (22:57 +0200)]
charset: omit unassigned half of ascii table
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:42:16 +0000 (22:42 +0200)]
charset: always respect colsize in start- and endpoint
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:37:14 +0000 (22:37 +0200)]
charset: support start and end parameters for unicode planes
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:19:21 +0000 (22:19 +0200)]
charset: offset parameter sets more common startpoint
Only tables are optimised to offset instead of skip.
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:08:05 +0000 (22:08 +0200)]
charset: keep original endpoint during character overrides
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:06:34 +0000 (22:06 +0200)]
charset: encode wingdings3 font
Reference: <http://www.alanwood.net/demos/wingdings-3.html>
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:05:52 +0000 (22:05 +0200)]
charset: encode wingdings2 font
Reference: <http://www.alanwood.net/demos/wingdings-2.html>
Mischa POSLAWSKY [Fri, 21 Apr 2017 22:19:29 +0000 (00:19 +0200)]
charset: encode webdings font
Reference: <http://www.alanwood.net/demos/webdings.html>
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:03:50 +0000 (22:03 +0200)]
charset: encode wingdings font
Custom Encode module to map Windows font to equivalent Unicode.
Reference: <http://www.alanwood.net/demos/wingdings.html>
Mischa POSLAWSKY [Fri, 21 Apr 2017 17:43:53 +0000 (19:43 +0200)]
charset: check ucplanes for modification date
Reload unicode subpage on changes.
Mischa POSLAWSKY [Fri, 21 Apr 2017 17:42:59 +0000 (19:42 +0200)]
charset: display latin1 parents again
Previously excluded due to common fallback, but hides deliberate parentage
with current inheritance.
Mischa POSLAWSKY [Fri, 21 Apr 2017 17:31:01 +0000 (19:31 +0200)]
charset: override cp437 glyphs using unicode string
More legible if not faster.
Mischa POSLAWSKY [Fri, 21 Apr 2017 17:07:12 +0000 (19:07 +0200)]
charset: symbols inheritance, override private use
Find unicode equivalents for placeholders in Encode::Symbol maps,
matching descriptions in ucm sources. Compare Windows Symbol at
<http://www.alanwood.net/demos/symbol.html> with Adobe version at
<http://www.sscnet.ucla.edu/soc/faculty/mcfarland/soc281/symbol.htm>.
Mischa POSLAWSKY [Fri, 21 Apr 2017 15:04:48 +0000 (17:04 +0200)]
charset: full titles for abbreviated unicode scripts
Mischa POSLAWSKY [Fri, 21 Apr 2017 14:16:55 +0000 (16:16 +0200)]
charset: indicate continued columns without overlap
Ellipsis to indicate next row, (ditto) quotes for previous.
Mischa POSLAWSKY [Fri, 21 Apr 2017 13:55:32 +0000 (15:55 +0200)]
charset: fix U+17xxx conflict in unicode planes
Incorrect length in commit
v1.9-115-g6139aa732a (2017-04-25)
[charset: subdivide smp planes with recent assignments].
Mischa POSLAWSKY [Thu, 20 Apr 2017 00:53:31 +0000 (02:53 +0200)]
charset: include windows group in preset links
Mischa POSLAWSKY [Fri, 21 Apr 2017 15:07:48 +0000 (17:07 +0200)]
digits: rumi numbers row
Unicode 5.1 script descendant of Coptic glyphs.
Mischa POSLAWSKY [Wed, 19 Apr 2017 00:00:11 +0000 (02:00 +0200)]
digits: egyptian hieroglyphs numerals
Precomposed Unicode glyphs matching forms at for example
<https://www.afrikanistik-aegyptologie-online.de/archiv/2012/3553/>.
Mischa POSLAWSKY [Tue, 18 Apr 2017 23:31:33 +0000 (01:31 +0200)]
digits: store row data as hash reference
Mischa POSLAWSKY [Tue, 18 Apr 2017 22:23:21 +0000 (00:23 +0200)]
digits: group rows into table presets
Mischa POSLAWSKY [Tue, 18 Apr 2017 22:01:02 +0000 (00:01 +0200)]
digits: title exceptions in table spec
Mischa POSLAWSKY [Tue, 18 Apr 2017 21:55:16 +0000 (23:55 +0200)]
digits: table data in extensible hashes
Similar to latin data.
Mischa POSLAWSKY [Tue, 18 Apr 2017 21:00:33 +0000 (23:00 +0200)]
digits: split up table method to display rows
Separate into tabletag + row loop for later customisation.
Mischa POSLAWSKY [Tue, 18 Apr 2017 20:55:15 +0000 (22:55 +0200)]
digits: proposed mayan numerals row
Not yet in Unicode, but accepted for inclusion in the 9.0.1 roadmap.
Reference: http://www.unicode.org/L2/L2016/16264-mayan-numerals.pdf
Mischa POSLAWSKY [Tue, 18 Apr 2017 20:54:22 +0000 (22:54 +0200)]
digits: babylonian cuneiform numerals
Unicode glyphs emulating the variants at:
https://en.wikipedia.org?title=Babylonian_numerals&oldid=
767670966
Mischa POSLAWSKY [Tue, 18 Apr 2017 20:54:03 +0000 (22:54 +0200)]
digits: chinese counting rods
Glyphs with rotation opposite to Unicode names as described at:
https://en.wikipedia.org?title=Counting_rods&oldid=
765717732
Mischa POSLAWSKY [Tue, 18 Apr 2017 20:47:37 +0000 (22:47 +0200)]
digits: align ethiopian for missing 0
Mischa POSLAWSKY [Sun, 16 Apr 2017 15:39:56 +0000 (17:39 +0200)]
digits: customise page intro and metadata
Mischa POSLAWSKY [Sun, 16 Apr 2017 14:35:15 +0000 (16:35 +0200)]
digits: sutton signwriting flemish, dutch, american
Several languages (familiar to me) to showcase different Sutton glyphs.
References:
- Woordenboek Vlaamse Gebarentaal cijfers, common forms
<http://gebaren.ugent.be/alfabet.php?woordenboek=6&letter=%21>
- Gebarenwoordenboek Nederlandse Gebarencentrum, clip showing "1 t/m 10"
<https://www.gebarencentrum.nl/gebaren/mini-gebarenwoordenboek/>
- Language in Motion, page 71 on ASL counting
<https://books.google.nl/books?id=XXEsd1DwuesC&pg=PA71>
Mischa POSLAWSKY [Sat, 15 Apr 2017 17:29:15 +0000 (19:29 +0200)]
termcol: fix abort on invalid coltable info hash
Broken since moved into function in commit
v1.8-92-gbcdcb87204 (2017-03-22)
[termcol: named function to parse table data].
Mischa POSLAWSKY [Fri, 14 Apr 2017 09:21:43 +0000 (11:21 +0200)]
common: hide empty debug time
Avoid epoch value if start hasn't been set for whatever reason.
Mischa POSLAWSKY [Sun, 16 Apr 2017 15:26:46 +0000 (17:26 +0200)]
latin: middle-align all except tap codes
Mischa POSLAWSKY [Sat, 15 Apr 2017 17:19:38 +0000 (19:19 +0200)]
latin: enwindow d'ni words in css
Treat words as numbers to be framed as a whole, with less prominent
separation between digits/characters.
Mischa POSLAWSKY [Sat, 15 Apr 2017 17:06:53 +0000 (19:06 +0200)]
latin: further offset colour circles
Distinguish comprising channels better.
Mischa POSLAWSKY [Sat, 15 Apr 2017 17:06:31 +0000 (19:06 +0200)]
latin: order cmy colours by sound similarity
Instead of sorting by hue (like RGB) or mnemonic (like Chromacons)
invent a new encoding where letter differences (voice, place, etc)
match colour differences (hue, intensity). Best effort as letters
do not fit 3 dimensions and sounds differ by language.
Mischa POSLAWSKY [Fri, 14 Apr 2017 09:21:22 +0000 (11:21 +0200)]
latin: order rgb/cmy colour maps by hue
Mischa POSLAWSKY [Fri, 14 Apr 2017 09:21:12 +0000 (11:21 +0200)]
latin: url metadata for patented stroke entries
Mischa POSLAWSKY [Wed, 12 Apr 2017 23:45:00 +0000 (01:45 +0200)]
latin: improve word wrapping for tap, chromacons
Mischa POSLAWSKY [Fri, 14 Apr 2017 09:20:10 +0000 (11:20 +0200)]
latin: optionally compile static include
Prepare cache to avoid costly recalculation.
Mischa POSLAWSKY [Fri, 14 Apr 2017 09:19:55 +0000 (11:19 +0200)]
latin: enable perl warnings in include data
Catch some inexact nulls.
Mischa POSLAWSKY [Thu, 13 Apr 2017 00:00:31 +0000 (02:00 +0200)]
latin: simplified edgewrite E variant
Alternate from <http://depts.washington.edu/ewrite/downloads/EwChart.pdf>
in this rare case because the complicated default is or should not be used
for such a common letter.
Mischa POSLAWSKY [Wed, 12 Apr 2017 23:34:18 +0000 (01:34 +0200)]
latin: curve back to previous positions in edgewrite glyphs
Distinguish M/N, H/W, clarify stroke order.
Mischa POSLAWSKY [Wed, 12 Apr 2017 23:31:00 +0000 (01:31 +0200)]
latin: edgewrite svg row
Corner data from official <http://depts.washington.edu/ewrite/>.
Mischa POSLAWSKY [Wed, 12 Apr 2017 20:42:31 +0000 (22:42 +0200)]
latin: cmymap row of subtractive colour mix