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.
Mischa POSLAWSKY [Sat, 8 Apr 2017 15:22:29 +0000 (17:22 +0200)]
charset: double width option, improve ascii inheritance
Mischa POSLAWSKY [Sat, 8 Apr 2017 15:02:37 +0000 (17:02 +0200)]
charset: relevant unicode blocks in language comparisons
Mischa POSLAWSKY [Sat, 8 Apr 2017 14:10:14 +0000 (16:10 +0200)]
charset: ebcdic inheritance
Mischa POSLAWSKY [Sat, 8 Apr 2017 13:48:10 +0000 (15:48 +0200)]
charset: improve arabic inheritance
Mischa POSLAWSKY [Sat, 8 Apr 2017 13:17:57 +0000 (15:17 +0200)]
charset: mac preset for all charsets related to MacRoman
Mischa POSLAWSKY [Sat, 8 Apr 2017 12:37:05 +0000 (14:37 +0200)]
charset: skip option to omit rows
Input only allows two start-stop ranges for now.
Mischa POSLAWSKY [Sat, 8 Apr 2017 12:34:20 +0000 (14:34 +0200)]
charset: validate range parameters
Mischa POSLAWSKY [Sat, 8 Apr 2017 11:38:23 +0000 (13:38 +0200)]
charset: replace table lengths by specific endpoints
Prepare for optional overrides.
Mischa POSLAWSKY [Sat, 8 Apr 2017 11:31:30 +0000 (13:31 +0200)]
charset: inheritance between windows charsets
Mischa POSLAWSKY [Sat, 8 Apr 2017 02:44:06 +0000 (04:44 +0200)]
charset: compare classes legend
Mischa POSLAWSKY [Sat, 8 Apr 2017 02:40:43 +0000 (04:40 +0200)]
charset: compare option to indicate differences with parent
Mischa POSLAWSKY [Sat, 8 Apr 2017 02:40:29 +0000 (04:40 +0200)]
charset: exceptionally inherit MacCroatian from MacRomanian
Corner-case not supported by basic visibility check.
Mischa POSLAWSKY [Sat, 8 Apr 2017 01:16:00 +0000 (03:16 +0200)]
charset: hide ascii parent indication
Mischa POSLAWSKY [Sat, 8 Apr 2017 01:14:32 +0000 (03:14 +0200)]
charset: improve visibility determination
Mischa POSLAWSKY [Sat, 8 Apr 2017 01:08:48 +0000 (03:08 +0200)]
charset: assume parent visibility
Hack to hide indirect parents, usually related iso numbers.
Mischa POSLAWSKY [Sat, 8 Apr 2017 01:07:56 +0000 (03:07 +0200)]
charset: extend inheritance table
Mischa POSLAWSKY [Sat, 8 Apr 2017 01:06:59 +0000 (03:06 +0200)]
charset: array table for multibyte MacHebrew
Mischa POSLAWSKY [Sat, 8 Apr 2017 01:06:05 +0000 (03:06 +0200)]
charset: length not derived from table
Mischa POSLAWSKY [Fri, 7 Apr 2017 23:24:14 +0000 (01:24 +0200)]
charset: dynamic parent with related offset options
Replace hardcoded presets by automated inheritance.
Mischa POSLAWSKY [Fri, 7 Apr 2017 23:20:29 +0000 (01:20 +0200)]
charset: avoid misaligned override of offset cp437
Mischa POSLAWSKY [Fri, 7 Apr 2017 18:26:05 +0000 (20:26 +0200)]
charset: inline request build
Mischa POSLAWSKY [Fri, 7 Apr 2017 21:15:57 +0000 (23:15 +0200)]
charset: numeric offset parameters
Replace dash shorthands by equivalent start-end options.
Mischa POSLAWSKY [Fri, 7 Apr 2017 17:14:19 +0000 (19:14 +0200)]
charset: include missing Encode options
Mischa POSLAWSKY [Fri, 7 Apr 2017 17:14:19 +0000 (19:14 +0200)]
charset: alias numeric presets to descriptive names
Mischa POSLAWSKY [Fri, 7 Apr 2017 15:04:36 +0000 (17:04 +0200)]
charset: recursive function to handle input request
Mischa POSLAWSKY [Thu, 6 Apr 2017 19:14:25 +0000 (21:14 +0200)]
charset: unabbreviated row labels if misaligned
Mischa POSLAWSKY [Thu, 6 Apr 2017 19:08:37 +0000 (21:08 +0200)]
charset: track table offset in loop
Mischa POSLAWSKY [Thu, 6 Apr 2017 19:06:56 +0000 (21:06 +0200)]
charset: distinct column count per table
Prevent unicode planes from affecting other tables.
Mischa POSLAWSKY [Wed, 5 Apr 2017 23:48:37 +0000 (01:48 +0200)]
charset: divide and append row offset label
Mischa POSLAWSKY [Wed, 5 Apr 2017 23:21:20 +0000 (01:21 +0200)]
charset: unmultiplied unicode ranges
Mischa POSLAWSKY [Wed, 5 Apr 2017 23:20:04 +0000 (01:20 +0200)]
charset: distinct column size per table
Prevent unicode planes from affecting other tables.
Mischa POSLAWSKY [Wed, 5 Apr 2017 23:05:59 +0000 (01:05 +0200)]
charset: double width unicode planes
Mischa POSLAWSKY [Wed, 5 Apr 2017 23:07:00 +0000 (01:07 +0200)]
charset: drop cell output code support
Custom output has been replaced by standardised ranges.
Last usage was removed in commit
v1.9-12-g6d8c2623e1 (2017-03-29)
[charset: common cell formatting for utf8 schema].
Mischa POSLAWSKY [Wed, 5 Apr 2017 22:57:32 +0000 (00:57 +0200)]
charset: multirow range title at majority break
Mischa POSLAWSKY [Wed, 5 Apr 2017 22:37:02 +0000 (00:37 +0200)]
charset: subdivide plane 1 blocks in unicode planes
Mischa POSLAWSKY [Wed, 5 Apr 2017 22:14:24 +0000 (00:14 +0200)]
charset: describe unicode plane abbreviations
Mischa POSLAWSKY [Wed, 5 Apr 2017 21:29:08 +0000 (23:29 +0200)]
charset: formatted column header
Replace hardcoded nibble count by dynamic modulo adjusted for column width.
Mischa POSLAWSKY [Wed, 5 Apr 2017 21:26:04 +0000 (23:26 +0200)]
charset: support variable number of columns
Mischa POSLAWSKY [Wed, 5 Apr 2017 21:23:19 +0000 (23:23 +0200)]
charset: join multirow unicode block for canadian
Mischa POSLAWSKY [Wed, 5 Apr 2017 14:07:05 +0000 (16:07 +0200)]
latin: default circle colour
Fixes pigpen and tactile on dark.
Mischa POSLAWSKY [Wed, 5 Apr 2017 13:52:30 +0000 (15:52 +0200)]
latin: link to alphabet on chars page
Mischa POSLAWSKY [Sun, 2 Apr 2017 23:47:38 +0000 (01:47 +0200)]
latin: sample letter spacing
Mischa POSLAWSKY [Sun, 2 Apr 2017 23:33:15 +0000 (01:33 +0200)]
latin: css to break tap code parts
Soft line breaks so it doesn't occur in sample.