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.
Mischa POSLAWSKY [Sun, 2 Apr 2017 23:22:38 +0000 (01:22 +0200)]
latin: letter spacing for pigpen and nyctographs
Mischa POSLAWSKY [Sun, 2 Apr 2017 23:22:05 +0000 (01:22 +0200)]
latin: adjust svg widths to fit letters
Avoid unwanted padding in concatenated samples.
Mischa POSLAWSKY [Sun, 2 Apr 2017 23:21:54 +0000 (01:21 +0200)]
latin: dynamic sample of user input
Experimental feature to concatenate given letters in all rows.
Rough comparison of actual usage (though without any specific script
features, kerning, or other exceptions).
Mischa POSLAWSKY [Sun, 2 Apr 2017 20:42:37 +0000 (22:42 +0200)]
latin: code93 bar code svg
Mischa POSLAWSKY [Sun, 2 Apr 2017 17:11:53 +0000 (19:11 +0200)]
latin: common styling for pigpen and nyctograph svg
Mischa POSLAWSKY [Sun, 2 Apr 2017 17:06:51 +0000 (19:06 +0200)]
latin: prevent line wrapping of code39 bars
Keep single line even if a font gives very wide characters.
Mischa POSLAWSKY [Sun, 2 Apr 2017 17:00:33 +0000 (19:00 +0200)]
latin: code 128 as svg images
Unicode characters do not have any reliable form or width, so will only be
similar at best. Replace by SVG drawing to ensure exact multiples of module
size as specified.
Mischa POSLAWSKY [Sun, 2 Apr 2017 15:32:35 +0000 (17:32 +0200)]
latin: classify old roman K,Y,Z as disfavoured
Later reloans of Greek, not used natively.
Mischa POSLAWSKY [Sun, 2 Apr 2017 15:32:16 +0000 (17:32 +0200)]
latin: classify old roman w as invalid
Mischa POSLAWSKY [Sun, 2 Apr 2017 15:26:59 +0000 (17:26 +0200)]
latin: generalise - prefix to mark ex class
Replace custom container HTML for tap code by contents indicator for the
same results (emulating unicode table data).
Mischa POSLAWSKY [Sun, 2 Apr 2017 15:16:07 +0000 (17:16 +0200)]
latin: simplify svg coordinates of old roman
Adjust viewbox for rounded values with similar appearance:
perl -pE 's{(\d[\d.]*)}{sprintf "\%.0f", $1 / 2.25}ge'
Mischa POSLAWSKY [Sun, 2 Apr 2017 14:37:25 +0000 (16:37 +0200)]
latin: do not distinguish old roman j
Longer strokes might be used for long ī in BC hands, but this is not at all
comparable to modern j. Merge those columns like u/v.
Mischa POSLAWSKY [Sun, 2 Apr 2017 14:35:26 +0000 (16:35 +0200)]
latin: single cell for identical i/j columns
Support ">" mark to indicate colspan similar to unicode tables
(Shiar_Sheet::FormatChar->row).
Mischa POSLAWSKY [Sun, 2 Apr 2017 14:08:36 +0000 (16:08 +0200)]
latin: redraw old roman cursive
Manually redraw paths for significant size reduction.
Mostly traces the wikimedia image, with missing letters and details derived
from or inspired by other sources:
http://sites.dartmouth.edu/ancientbooks/files/2016/05/IMG_0351-
e1464096558181.jpg
http://guindo.pntic.mec.es/jmag0042/LATIN_PALEOGRAPHY.pdf
http://www.katapi.org.uk/G&LPalaeography/Ch15.html
Mischa POSLAWSKY [Sun, 2 Apr 2017 14:08:13 +0000 (16:08 +0200)]
latin: close xml tag of pigpen circles
Fix SVG validation.
Mischa POSLAWSKY [Sun, 2 Apr 2017 14:05:53 +0000 (16:05 +0200)]
latin: common styling for tap code rows
Mischa POSLAWSKY [Sun, 2 Apr 2017 13:52:54 +0000 (15:52 +0200)]
latin: match suetterlin row by identifier
Automatically derive id from row title.
Mischa POSLAWSKY [Sun, 2 Apr 2017 13:18:22 +0000 (15:18 +0200)]
latin: pairwise loop through rows
Treat as ordered hash instead of special-casing array references.