sheet.git
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

6 years agolatin: tap code function per cell like dispbar
Mischa POSLAWSKY [Tue, 11 Apr 2017 20:20:23 +0000 (22:20 +0200)]
latin: tap code function per cell like dispbar

6 years agolatin: generic unicode display option of bar codes
Mischa POSLAWSKY [Tue, 11 Apr 2017 20:19:38 +0000 (22:19 +0200)]
latin: generic unicode display option of bar codes

6 years agolatin: common function to format code93 bar codes
Mischa POSLAWSKY [Tue, 11 Apr 2017 20:18:35 +0000 (22:18 +0200)]
latin: common function to format code93 bar codes