sheet.git
6 years agobrowser: update recognised agents of statcounter
Mischa POSLAWSKY [Thu, 27 Apr 2017 00:36:56 +0000 (02:36 +0200)]
browser: update recognised agents of statcounter

6 years agobrowser: increase agent threshold after new wikimedia data
Mischa POSLAWSKY [Thu, 27 Apr 2017 00:38:25 +0000 (02:38 +0200)]
browser: increase agent threshold after new wikimedia data

6 years agobrowser: new mkusage-wikipedia to parse analytics tsv
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.

6 years agobrowser: rename old wikimedia parser to mkusage-squid
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.

6 years agocountries: abbreviate West and East names
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.

6 years agobrowser: delete unused data from caniuse include
Mischa POSLAWSKY [Wed, 26 Apr 2017 21:20:40 +0000 (23:20 +0200)]
browser: delete unused data from caniuse include

6 years agobrowser: force perl decode of caniuse json
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.

6 years agounicode: minor planets table including pluto
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.

6 years agounicode: suprasegmental ipa character group
Mischa POSLAWSKY [Mon, 24 Apr 2017 00:45:08 +0000 (02:45 +0200)]
unicode: suprasegmental ipa character group

6 years agounicode: classify private use characters as unassigned
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.

6 years agounicode: secondary ipa header with place categories
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.

6 years agounicode: subtitled code point of original input
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.

6 years agounicode: ipa tones and contours tables
Mischa POSLAWSKY [Sun, 23 Apr 2017 23:39:55 +0000 (01:39 +0200)]
unicode: ipa tones and contours tables

6 years agounicode: extend ipa tables including unofficial glyphs
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.

6 years agounicode: recompile character info on table changes
Mischa POSLAWSKY [Sun, 23 Apr 2017 23:37:50 +0000 (01:37 +0200)]
unicode: recompile character info on table changes

6 years agodigits: include (common) class legend
Mischa POSLAWSKY [Sun, 23 Apr 2017 19:11:37 +0000 (21:11 +0200)]
digits: include (common) class legend

6 years agounicode: support legend in common method
Mischa POSLAWSKY [Sun, 23 Apr 2017 19:10:36 +0000 (21:10 +0200)]
unicode: support legend in common method

6 years agowriting: consistent cell class in legend
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.

6 years agowriting: common method to display (univer) legend
Mischa POSLAWSKY [Sun, 23 Apr 2017 18:59:28 +0000 (20:59 +0200)]
writing: common method to display (univer) legend

6 years agolatin: d'ni border colour on dark background
Mischa POSLAWSKY [Sun, 23 Apr 2017 01:14:41 +0000 (03:14 +0200)]
latin: d'ni border colour on dark background

6 years agosource: link include files with dashes and subdirectories
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.

6 years agosource: disable syntax highlighting for large files
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.

6 years agosource: move highlighting setup into eval
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.

6 years agocommon: prepare stylesheet links early to fix cookies
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].

6 years agocommon: replace html links by common function
Mischa POSLAWSKY [Sun, 23 Apr 2017 01:02:31 +0000 (03:02 +0200)]
common: replace html links by common function

6 years agocharset: move html link function to common include
Mischa POSLAWSKY [Sun, 23 Apr 2017 00:55:49 +0000 (02:55 +0200)]
charset: move html link function to common include

6 years agocharset: inline symbol character tables
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.

6 years agocharset: persistent data of unicode cell include
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.

6 years agocharset: generic varchar option to identify array maps
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.

6 years agocharset: strip private use characters from MacThai
Mischa POSLAWSKY [Sat, 22 Apr 2017 12:53:52 +0000 (14:53 +0200)]
charset: strip private use characters from MacThai

6 years agocharset: replace private use glyphs in MacHebrew
Mischa POSLAWSKY [Sat, 22 Apr 2017 12:36:03 +0000 (14:36 +0200)]
charset: replace private use glyphs in MacHebrew

6 years agocharset: common endpoint fallback
Mischa POSLAWSKY [Sat, 22 Apr 2017 11:46:21 +0000 (13:46 +0200)]
charset: common endpoint fallback

6 years agocharset: generic glyph replacement from metadata
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.

6 years agocharset: refer to utf8 preset without dash
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.

6 years agocharset: move encoding-specific setup code to include
Mischa POSLAWSKY [Sat, 22 Apr 2017 10:15:20 +0000 (12:15 +0200)]
charset: move encoding-specific setup code to include

6 years agocharset: case-insensitive preset lookup
Mischa POSLAWSKY [Sat, 22 Apr 2017 12:13:30 +0000 (14:13 +0200)]
charset: case-insensitive preset lookup

6 years agocharset: move group references into metadata include
Mischa POSLAWSKY [Sat, 22 Apr 2017 09:56:40 +0000 (11:56 +0200)]
charset: move group references into metadata include

6 years agocharset: common check of compare option
Mischa POSLAWSKY [Sat, 22 Apr 2017 09:53:14 +0000 (11:53 +0200)]
charset: common check of compare option

6 years agocharset: extend inheritance to generic metadata hashes
Mischa POSLAWSKY [Sat, 22 Apr 2017 09:49:05 +0000 (11:49 +0200)]
charset: extend inheritance to generic metadata hashes

6 years agocharset: move inheritance metadata to include
Mischa POSLAWSKY [Sat, 22 Apr 2017 09:42:35 +0000 (11:42 +0200)]
charset: move inheritance metadata to include

6 years agocharset: code constants in hexadecimal where appropriate
Mischa POSLAWSKY [Fri, 21 Apr 2017 22:12:59 +0000 (00:12 +0200)]
charset: code constants in hexadecimal where appropriate

6 years agocharset: rename u* preset for custom unicode requests
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.

6 years agocharset: hexadecimal subselect options
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'

6 years agocharset: omit unassigned half of ascii table
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:57:24 +0000 (22:57 +0200)]
charset: omit unassigned half of ascii table

6 years agocharset: always respect colsize in start- and endpoint
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:42:16 +0000 (22:42 +0200)]
charset: always respect colsize in start- and endpoint

6 years agocharset: support start and end parameters for unicode planes
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:37:14 +0000 (22:37 +0200)]
charset: support start and end parameters for unicode planes

6 years agocharset: offset parameter sets more common startpoint
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.

6 years agocharset: keep original endpoint during character overrides
Mischa POSLAWSKY [Fri, 21 Apr 2017 20:08:05 +0000 (22:08 +0200)]
charset: keep original endpoint during character overrides

6 years agocharset: encode wingdings3 font
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>

6 years agocharset: encode wingdings2 font
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>

6 years agocharset: encode webdings font
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>

6 years agocharset: encode wingdings font
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>

6 years agocharset: check ucplanes for modification date
Mischa POSLAWSKY [Fri, 21 Apr 2017 17:43:53 +0000 (19:43 +0200)]
charset: check ucplanes for modification date

Reload unicode subpage on changes.

6 years agocharset: display latin1 parents again
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.

6 years agocharset: override cp437 glyphs using unicode string
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.

6 years agocharset: symbols inheritance, override private use
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>.

6 years agocharset: full titles for abbreviated unicode scripts
Mischa POSLAWSKY [Fri, 21 Apr 2017 15:04:48 +0000 (17:04 +0200)]
charset: full titles for abbreviated unicode scripts

6 years agocharset: indicate continued columns without overlap
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.

6 years agocharset: fix U+17xxx conflict in unicode planes
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].

6 years agocharset: include windows group in preset links
Mischa POSLAWSKY [Thu, 20 Apr 2017 00:53:31 +0000 (02:53 +0200)]
charset: include windows group in preset links

6 years agodigits: rumi numbers row
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.

6 years agodigits: egyptian hieroglyphs numerals
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/>.

6 years agodigits: store row data as hash reference
Mischa POSLAWSKY [Tue, 18 Apr 2017 23:31:33 +0000 (01:31 +0200)]
digits: store row data as hash reference

6 years agodigits: group rows into table presets
Mischa POSLAWSKY [Tue, 18 Apr 2017 22:23:21 +0000 (00:23 +0200)]
digits: group rows into table presets

6 years agodigits: title exceptions in table spec
Mischa POSLAWSKY [Tue, 18 Apr 2017 22:01:02 +0000 (00:01 +0200)]
digits: title exceptions in table spec

6 years agodigits: table data in extensible hashes
Mischa POSLAWSKY [Tue, 18 Apr 2017 21:55:16 +0000 (23:55 +0200)]
digits: table data in extensible hashes

Similar to latin data.

6 years agodigits: split up table method to display rows
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.

6 years agodigits: proposed mayan numerals row
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

6 years agodigits: babylonian cuneiform numerals
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

6 years agodigits: chinese counting rods
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

6 years agodigits: align ethiopian for missing 0
Mischa POSLAWSKY [Tue, 18 Apr 2017 20:47:37 +0000 (22:47 +0200)]
digits: align ethiopian for missing 0

6 years agodigits: customise page intro and metadata
Mischa POSLAWSKY [Sun, 16 Apr 2017 15:39:56 +0000 (17:39 +0200)]
digits: customise page intro and metadata

6 years agodigits: sutton signwriting flemish, dutch, american
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>

6 years agotermcol: fix abort on invalid coltable info hash
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].

6 years agocommon: hide empty debug time
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.

6 years agolatin: middle-align all except tap codes
Mischa POSLAWSKY [Sun, 16 Apr 2017 15:26:46 +0000 (17:26 +0200)]
latin: middle-align all except tap codes

6 years agolatin: enwindow d'ni words in css
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.

6 years agolatin: further offset colour circles
Mischa POSLAWSKY [Sat, 15 Apr 2017 17:06:53 +0000 (19:06 +0200)]
latin: further offset colour circles

Distinguish comprising channels better.

6 years agolatin: order cmy colours by sound similarity
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.

6 years agolatin: order rgb/cmy colour maps by hue
Mischa POSLAWSKY [Fri, 14 Apr 2017 09:21:22 +0000 (11:21 +0200)]
latin: order rgb/cmy colour maps by hue

6 years agolatin: url metadata for patented stroke entries
Mischa POSLAWSKY [Fri, 14 Apr 2017 09:21:12 +0000 (11:21 +0200)]
latin: url metadata for patented stroke entries

6 years agolatin: improve word wrapping for tap, chromacons
Mischa POSLAWSKY [Wed, 12 Apr 2017 23:45:00 +0000 (01:45 +0200)]
latin: improve word wrapping for tap, chromacons

6 years agolatin: optionally compile static include
Mischa POSLAWSKY [Fri, 14 Apr 2017 09:20:10 +0000 (11:20 +0200)]
latin: optionally compile static include

Prepare cache to avoid costly recalculation.

6 years agolatin: enable perl warnings in include data
Mischa POSLAWSKY [Fri, 14 Apr 2017 09:19:55 +0000 (11:19 +0200)]
latin: enable perl warnings in include data

Catch some inexact nulls.

6 years agolatin: simplified edgewrite E variant
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.

6 years agolatin: curve back to previous positions in edgewrite glyphs
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.

6 years agolatin: edgewrite svg row
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/>.

6 years agolatin: cmymap row of subtractive colour mix
Mischa POSLAWSKY [Wed, 12 Apr 2017 20:42:31 +0000 (22:42 +0200)]
latin: cmymap row of subtractive colour mix

6 years agolatin: extend colour svg to mix specified hues
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.

6 years agolatin: generic function to display rgb colour svg
Mischa POSLAWSKY [Wed, 12 Apr 2017 20:39:29 +0000 (22:39 +0200)]
latin: generic function to display rgb colour svg

6 years agolatin: rgbmap row of regular colour mix 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.

6 years agolatin: style exceptions in row definitions
Mischa POSLAWSKY [Wed, 12 Apr 2017 17:06:19 +0000 (19:06 +0200)]
latin: style exceptions in row definitions

6 years agolatin: distinguish titles from row identifiers
Mischa POSLAWSKY [Wed, 12 Apr 2017 16:31:05 +0000 (18:31 +0200)]
latin: distinguish titles from row identifiers

6 years agolatin: encode row data in named hashes
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.

6 years agolatin: minor code rewrite of long lines
Mischa POSLAWSKY [Wed, 12 Apr 2017 14:36:35 +0000 (16:36 +0200)]
latin: minor code rewrite of long lines

6 years agolatin: domino tiles as alternative tap code
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.

6 years agolatin: start/stop symbols for code93/128
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.

6 years agolatin: xerox unistrokes svg row
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>.

6 years agolatin: convert code39 to common svg codes
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.

6 years agolatin: reuse common function to display code128
Mischa POSLAWSKY [Tue, 11 Apr 2017 20:22:26 +0000 (22:22 +0200)]
latin: reuse common function to display code128