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
Mischa POSLAWSKY [Wed, 12 Apr 2017 20:41:00 +0000 (22:41 +0200)]
latin: extend colour svg to mix specified hues
Replace hardcoded #rgb by generic hsl() values.
Mischa POSLAWSKY [Wed, 12 Apr 2017 20:39:29 +0000 (22:39 +0200)]
latin: generic function to display rgb colour svg
Mischa POSLAWSKY [Wed, 12 Apr 2017 20:34:45 +0000 (22:34 +0200)]
latin: rgbmap row of regular colour mix svg
Similar to Chromacons but adding RGB channels uncustomised in 3 intensities,
giving an exact map to 3**3 results.
Mischa POSLAWSKY [Wed, 12 Apr 2017 17:06:19 +0000 (19:06 +0200)]
latin: style exceptions in row definitions
Mischa POSLAWSKY [Wed, 12 Apr 2017 16:31:05 +0000 (18:31 +0200)]
latin: distinguish titles from row identifiers
Mischa POSLAWSKY [Wed, 12 Apr 2017 16:30:51 +0000 (18:30 +0200)]
latin: encode row data in named hashes
Encapsulate arrays in "list" key to allow metadata extension.
Mischa POSLAWSKY [Wed, 12 Apr 2017 14:36:35 +0000 (16:36 +0200)]
latin: minor code rewrite of long lines
Mischa POSLAWSKY [Wed, 12 Apr 2017 10:51:15 +0000 (12:51 +0200)]
latin: domino tiles as alternative tap code
Single unicode glyph encode option, but keep more practical tap dots.
Mischa POSLAWSKY [Wed, 12 Apr 2017 10:50:58 +0000 (12:50 +0200)]
latin: start/stop symbols for code93/128
Similar to other bar codes, except these would also need a checksum to
actually validate.
Mischa POSLAWSKY [Wed, 12 Apr 2017 10:32:07 +0000 (12:32 +0200)]
latin: xerox unistrokes svg row
Stroke data from <http://www.yorku.ca/mack/chi2008b.html>.
Mischa POSLAWSKY [Tue, 11 Apr 2017 20:25:23 +0000 (22:25 +0200)]
latin: convert code39 to common svg codes
Ensure exact widths even for simple two-state bars, because even this does
not appear properly with some [Apple] fonts. Unicode option does retain old
behaviour if wanted.
Mischa POSLAWSKY [Tue, 11 Apr 2017 20:22:26 +0000 (22:22 +0200)]
latin: reuse common function to display code128
Mischa POSLAWSKY [Tue, 11 Apr 2017 20:20:23 +0000 (22:20 +0200)]
latin: tap code function per cell like dispbar
Mischa POSLAWSKY [Tue, 11 Apr 2017 20:19:38 +0000 (22:19 +0200)]
latin: generic unicode display option of bar codes
Mischa POSLAWSKY [Tue, 11 Apr 2017 20:18:35 +0000 (22:18 +0200)]
latin: common function to format code93 bar codes
Mischa POSLAWSKY [Tue, 11 Apr 2017 02:23:40 +0000 (04:23 +0200)]
latin: resize d'ni to enlarge line width
Mischa POSLAWSKY [Tue, 11 Apr 2017 01:38:59 +0000 (03:38 +0200)]
latin: d'ni numerals svg row
Remarkable for being a regular base5 counting system exactly matching all
26 letters.
SVG constructed from shapes inspired by:
<http://linguists.riedl.org/old/more-numbers.htm> and
<http://www.omniglot.com/conscripts/dni.htm>.
Mischa POSLAWSKY [Mon, 10 Apr 2017 23:29:51 +0000 (01:29 +0200)]
latin: rm4scc circumfix
Include start and (distinct) end lines in samples, to better match the
official specification, even though it remains invalid by not appending
the checksum mark.
Mischa POSLAWSKY [Mon, 10 Apr 2017 23:02:42 +0000 (01:02 +0200)]
latin: final S forms in suetterlin sample
Mischa POSLAWSKY [Mon, 10 Apr 2017 23:29:42 +0000 (01:29 +0200)]
latin: svg alignment nested in sample
Mischa POSLAWSKY [Mon, 10 Apr 2017 22:41:58 +0000 (00:41 +0200)]
latin: header row with sequence number
Lookup for any replacement cypher, with indication of ASCII offset.
Mischa POSLAWSKY [Mon, 10 Apr 2017 22:19:51 +0000 (00:19 +0200)]
latin: rename Tap simplified to Short Tap
Mischa POSLAWSKY [Mon, 10 Apr 2017 22:19:39 +0000 (00:19 +0200)]
latin: highlight vowel columns
Mischa POSLAWSKY [Mon, 10 Apr 2017 22:00:11 +0000 (00:00 +0200)]
latin: remove empty sample column
Mischa POSLAWSKY [Mon, 10 Apr 2017 21:52:01 +0000 (23:52 +0200)]
latin: circumfix mark for code 39
Optional 29th glyph to use as start and end mark in sample text, making it
conform to official specifications and recognisable by barcode scanners
(verified with ZXing Barcode Scanner on Android).
Mischa POSLAWSKY [Mon, 10 Apr 2017 20:33:03 +0000 (22:33 +0200)]
latin: repeated signal in asl
Slight movement is probably the most common way of duplicating a letter.
Mischa POSLAWSKY [Mon, 10 Apr 2017 19:21:21 +0000 (21:21 +0200)]
latin: enable monochrome stylesheet
Mischa POSLAWSKY [Mon, 10 Apr 2017 17:54:39 +0000 (19:54 +0200)]
latin: left-align samples; flag margins
Mischa POSLAWSKY [Mon, 10 Apr 2017 17:52:29 +0000 (19:52 +0200)]
latin: substitution glyphs for cards and ics
Flag substitution officially repeats [first] from hoist, but repeating the
last seems more practical for running text.
Mischa POSLAWSKY [Mon, 10 Apr 2017 19:20:06 +0000 (21:20 +0200)]
latin: less invasive html tag for coloured cards
Prefer fallback to bold instead of italics to minimise shape disruption
(while limiting to short stylistic tags).
Mischa POSLAWSKY [Mon, 10 Apr 2017 17:51:57 +0000 (19:51 +0200)]
latin: interleave playing cards
Subsequent letters should be easier to distinguish by context in case colour
is lost.
Mischa POSLAWSKY [Mon, 10 Apr 2017 17:49:03 +0000 (19:49 +0200)]
latin: support repeat glyph substitution in sample
Optional 28th glyph to be shown instead of a doubled letter in sample texts.
Mischa POSLAWSKY [Mon, 10 Apr 2017 16:32:54 +0000 (18:32 +0200)]
latin: custom space glyphs in sample
Optional 27th glyph allows altered representation (for bar codes) or styling
(consistency) for whitespace in sample text (hidden in table).
Mischa POSLAWSKY [Mon, 10 Apr 2017 15:23:55 +0000 (17:23 +0200)]
latin: half deck row with playing cards glyphs
Simple substitution but interesting because the 13 cards match 26 letters
exactly once for each colour.
Mischa POSLAWSKY [Mon, 10 Apr 2017 15:23:03 +0000 (17:23 +0200)]
latin: support default sample text option
Read ?q= parameter during setup.
Mischa POSLAWSKY [Mon, 10 Apr 2017 15:04:20 +0000 (17:04 +0200)]
latin: move sample javascript to separate include
Mischa POSLAWSKY [Mon, 10 Apr 2017 14:53:20 +0000 (16:53 +0200)]
latin: international telegraph alphabet
Data from <https://en.wikipedia.org?title=Baudot_code&oldid=
772386341>.
Fit large circle glyphs by separating MSB on a second line (like tap codes),
also distinguishing hands.
Mischa POSLAWSKY [Sat, 8 Apr 2017 20:47:10 +0000 (22:47 +0200)]
latin: comment missing binary encodings
Mischa POSLAWSKY [Mon, 10 Apr 2017 13:30:52 +0000 (15:30 +0200)]
charset: unabbreviated planes in unicode preset
Saves only two rows for CJK, rather have correct scale.
Mischa POSLAWSKY [Sun, 9 Apr 2017 02:04:54 +0000 (04:04 +0200)]
charset: compare empty cells, omit unknown unicode
For example cp1255 over iso-8859-8 now distinguishes several inherited
empties from newly emptied.
Mischa POSLAWSKY [Sun, 9 Apr 2017 02:03:45 +0000 (04:03 +0200)]
charset: newline after each cell in HTML source
Mischa POSLAWSKY [Sun, 9 Apr 2017 01:21:39 +0000 (03:21 +0200)]
charset: no .X on empty glyph cells
Keep empty class for missing/unassigned code points.
Mischa POSLAWSKY [Sun, 9 Apr 2017 00:38:43 +0000 (02:38 +0200)]
charset: rename unicode request names
Replace unicode|U by logically related u|uu.
Specific U$number can be unambiguously case-insensitive.
Mischa POSLAWSKY [Sun, 9 Apr 2017 00:36:43 +0000 (02:36 +0200)]
charset: avoid encode aliases for special requests
Mischa POSLAWSKY [Sat, 8 Apr 2017 23:09:29 +0000 (01:09 +0200)]
charset: link specific pages back to overview
Mischa POSLAWSKY [Sat, 8 Apr 2017 22:44:02 +0000 (00:44 +0200)]
charset: subdivide smp planes with recent assignments
Mischa POSLAWSKY [Sat, 8 Apr 2017 22:07:27 +0000 (00:07 +0200)]
charset: mark U+F000 plane as corporate use
As mentioned on Wikipedia, this part of the private use area is commonly
used by vendors.
Mischa POSLAWSKY [Sat, 8 Apr 2017 21:33:37 +0000 (23:33 +0200)]
charset: support partial cp437 glyph replacement
Mischa POSLAWSKY [Sat, 8 Apr 2017 21:33:21 +0000 (23:33 +0200)]
charset: realsize option to keep utf-8 table unabbreviated
Hardcoded rowspans break with recently introduced row abbreviation.
Mischa POSLAWSKY [Sat, 8 Apr 2017 21:32:50 +0000 (23:32 +0200)]
charset: fix cp437 offset on extend
Mischa POSLAWSKY [Sat, 8 Apr 2017 21:11:44 +0000 (23:11 +0200)]
charset: cols option to override table width
Properly implemented configuration to replace doubling hack (trailing +).
Mischa POSLAWSKY [Sat, 8 Apr 2017 21:06:48 +0000 (23:06 +0200)]
charset: support input of multiple row skips
Generic parsing of multiple start-end options.
Mischa POSLAWSKY [Sat, 8 Apr 2017 20:47:00 +0000 (22:47 +0200)]
charset: omit shared rows of koi8 siblings
Mischa POSLAWSKY [Sat, 8 Apr 2017 20:45:55 +0000 (22:45 +0200)]
charset: avoid intermediate endpoint variable
Mischa POSLAWSKY [Sat, 8 Apr 2017 20:40:50 +0000 (22:40 +0200)]
charset: unicode preset with all blocks and planes
Support unicode table offsets and width option to display all data.
Mischa POSLAWSKY [Sat, 8 Apr 2017 18:15:56 +0000 (20:15 +0200)]
charset: intro and navigation of common presets
Mischa POSLAWSKY [Sat, 8 Apr 2017 16:07:40 +0000 (18:07 +0200)]
charset: coalesce and abbreviate rowspan>3
Hide useless whitespace of huge CJK blocks; only indicate start and end rows.