sheet.git
8 years agodigraphs: account for vim extensions in proposals
Mischa POSLAWSKY [Sat, 21 Feb 2015 05:03:37 +0000 (06:03 +0100)]
digraphs: account for vim extensions in proposals

8 years agodigraphs: prefer transparent proposal style
Mischa POSLAWSKY [Sat, 21 Feb 2015 04:59:14 +0000 (05:59 +0100)]
digraphs: prefer transparent proposal style

8 years agodigraphs: propose z1 for ezh
Mischa POSLAWSKY [Sat, 21 Feb 2015 04:34:37 +0000 (05:34 +0100)]
digraphs: propose z1 for ezh

'ed' makes no sense, and isn't even supported by vim.

8 years agounicode: mark missing digraphs in multiple characters
Mischa POSLAWSKY [Sat, 21 Feb 2015 04:33:12 +0000 (05:33 +0100)]
unicode: mark missing digraphs in multiple characters

8 years agodigraphs: parse vim :digraphs to indicate extensions
Mischa POSLAWSKY [Sat, 21 Feb 2015 03:55:48 +0000 (04:55 +0100)]
digraphs: parse vim :digraphs to indicate extensions

Run vim to find differences from RFC 1345.
Much easier than trying to parse the source code, and not really a problem
as it's usually installed and rarely changes.

8 years agodigraphs: fix string alternative in character include
Mischa POSLAWSKY [Sat, 21 Feb 2015 03:54:06 +0000 (04:54 +0100)]
digraphs: fix string alternative in character include

8 years agodigraphs: clean up rfc parser code
Mischa POSLAWSKY [Sat, 21 Feb 2015 03:04:09 +0000 (04:04 +0100)]
digraphs: clean up rfc parser code

8 years agodigraphs: leave out overridden inversions
Mischa POSLAWSKY [Sat, 21 Feb 2015 03:01:23 +0000 (04:01 +0100)]
digraphs: leave out overridden inversions

8 years agodigraphs: reuse unicode character details
Mischa POSLAWSKY [Sat, 21 Feb 2015 02:58:21 +0000 (03:58 +0100)]
digraphs: reuse unicode character details

8 years agodigraphs: intermediate parse of shiar.inc.txt proposals
Mischa POSLAWSKY [Sat, 21 Feb 2015 02:03:54 +0000 (03:03 +0100)]
digraphs: intermediate parse of shiar.inc.txt proposals

8 years agodigraphs: separate rfc parser from include generator
Mischa POSLAWSKY [Sat, 21 Feb 2015 01:34:39 +0000 (02:34 +0100)]
digraphs: separate rfc parser from include generator

8 years agotools: prefix all generated includes by automation comment
Mischa POSLAWSKY [Thu, 19 Feb 2015 23:12:40 +0000 (00:12 +0100)]
tools: prefix all generated includes by automation comment

8 years agofont: virtual group for html entities
Mischa POSLAWSKY [Thu, 19 Feb 2015 23:09:37 +0000 (00:09 +0100)]
font: virtual group for html entities

8 years agodigraphs: proposals for common formatting control characters
Mischa POSLAWSKY [Thu, 19 Feb 2015 23:07:47 +0000 (00:07 +0100)]
digraphs: proposals for common formatting control characters

Cover HTML4 entities.

9 years agochars: escape html characters in digraph label
Mischa POSLAWSKY [Thu, 19 Feb 2015 23:06:29 +0000 (00:06 +0100)]
chars: escape html characters in digraph label

Notably </ would make the TD disappear.

9 years agowriting: enable circus stylesheet
Mischa POSLAWSKY [Thu, 19 Feb 2015 19:50:17 +0000 (20:50 +0100)]
writing: enable circus stylesheet

Previously omitted to avoid bright colours without significant meaning by
default, but prefer normal styling now that unicode levels are indicated.

9 years agodigraphs: propose !? for gnaborretni
Mischa POSLAWSKY [Thu, 19 Feb 2015 18:57:05 +0000 (19:57 +0100)]
digraphs: propose !? for gnaborretni

9 years agodigraphs: various additional proposals
Mischa POSLAWSKY [Thu, 19 Feb 2015 18:37:03 +0000 (19:37 +0100)]
digraphs: various additional proposals

9 years agodigraphs: propose complete superscript and subscript coverage
Mischa POSLAWSKY [Thu, 19 Feb 2015 18:34:42 +0000 (19:34 +0100)]
digraphs: propose complete superscript and subscript coverage

As far as present in current Unicode.

9 years agodigraphs: replace ESH proposal by s1/S1 to free up es
Mischa POSLAWSKY [Thu, 19 Feb 2015 18:33:48 +0000 (19:33 +0100)]
digraphs: replace ESH proposal by s1/S1 to free up es

Trailing s is for subscripts.

9 years agodigraphs: describe common first character in proposal include
Mischa POSLAWSKY [Thu, 19 Feb 2015 19:19:55 +0000 (20:19 +0100)]
digraphs: describe common first character in proposal include

9 years agodigraphs: depend page date on digraphs include
Mischa POSLAWSKY [Thu, 19 Feb 2015 18:37:48 +0000 (19:37 +0100)]
digraphs: depend page date on digraphs include

9 years agofont: prepend generation header in ttfsupport includes
Mischa POSLAWSKY [Thu, 19 Feb 2015 16:58:41 +0000 (17:58 +0100)]
font: prepend generation header in ttfsupport includes

9 years agofont: silence mkttfinfo by default
Mischa POSLAWSKY [Thu, 19 Feb 2015 16:56:08 +0000 (17:56 +0100)]
font: silence mkttfinfo by default

Only display summary if --verbose is given, normally say nothing like all
other make commands.

9 years agofont: make rules optional for apple fonts
Mischa POSLAWSKY [Thu, 19 Feb 2015 16:45:04 +0000 (17:45 +0100)]
font: make rules optional for apple fonts

Ignore errors for a couple of fonts which aren't publicly available.

9 years agofont: replace convert-allfonts by make rules
Mischa POSLAWSKY [Thu, 19 Feb 2015 16:32:16 +0000 (17:32 +0100)]
font: replace convert-allfonts by make rules

9 years agofont: mkttfinfo: find font files in common locations
Mischa POSLAWSKY [Thu, 19 Feb 2015 16:00:00 +0000 (17:00 +0100)]
font: mkttfinfo: find font files in common locations

Integrate search logic in convert-allfonts so it can be replaced by
make rules.

9 years agotools: depend on tools to create includes
Mischa POSLAWSKY [Thu, 19 Feb 2015 15:54:53 +0000 (16:54 +0100)]
tools: depend on tools to create includes

Force recreate whenever code is changed.

9 years agoprefer $@ for eval errors
Mischa POSLAWSKY [Mon, 16 Feb 2015 17:30:52 +0000 (18:30 +0100)]
prefer $@ for eval errors

9 years agocommon: restyle fatal runtime errors
Mischa POSLAWSKY [Mon, 16 Feb 2015 17:22:45 +0000 (18:22 +0100)]
common: restyle fatal runtime errors

Customise PLP errors in distinctive red box instead of default plain table.

9 years agocharset: replace delete character by symbol substitute
Mischa POSLAWSKY [Mon, 16 Feb 2015 16:42:34 +0000 (17:42 +0100)]
charset: replace delete character by symbol substitute

Like other ASCII control characters, represent U+007F by more readable
representation U+2421 SYMBOL FOR DELETE.

9 years agofont: mkttfinfo: override existing output
Mischa POSLAWSKY [Sat, 14 Feb 2015 19:37:02 +0000 (20:37 +0100)]
font: mkttfinfo: override existing output

Prepare for repeatable use in make rules.

9 years agofont: convert-allfonts: generic search
Mischa POSLAWSKY [Sat, 14 Feb 2015 19:36:38 +0000 (20:36 +0100)]
font: convert-allfonts: generic search

Drop font-specific search options, so a simple shell script can suffice
(which in turn may even be replaced by make rules later on).

9 years agofont: silence warning when make-ing existing ttfsupport
Mischa POSLAWSKY [Sat, 14 Feb 2015 18:57:12 +0000 (19:57 +0100)]
font: silence warning when make-ing existing ttfsupport

9 years agofont: drop droid in favour of roboto and noto
Mischa POSLAWSKY [Sat, 14 Feb 2015 18:56:15 +0000 (19:56 +0100)]
font: drop droid in favour of roboto and noto

Android v4.0 replaced default font (though with mostly identical coverage).
Meanwhile Droid was further developed as Noto striving for greater Unicode
coverage.

9 years agofont: ignore escape character in character tables
Mischa POSLAWSKY [Sat, 14 Feb 2015 18:54:46 +0000 (19:54 +0100)]
font: ignore escape character in character tables

9 years agofont: remove useless code (and warning) in mkfontinfo
Mischa POSLAWSKY [Sat, 14 Feb 2015 18:53:43 +0000 (19:53 +0100)]
font: remove useless code (and warning) in mkfontinfo

9 years agobrowser: prevent feature warnings in perl v≥5.18
Mischa POSLAWSKY [Sat, 14 Feb 2015 18:51:42 +0000 (19:51 +0100)]
browser: prevent feature warnings in perl v≥5.18

9 years agodigraphs: reword some comments in proposals source
Mischa POSLAWSKY [Fri, 13 Feb 2015 15:16:02 +0000 (16:16 +0100)]
digraphs: reword some comments in proposals source

9 years agodigraphs: prefer Es for capital esh proposal
Mischa POSLAWSKY [Fri, 13 Feb 2015 14:50:06 +0000 (15:50 +0100)]
digraphs: prefer Es for capital esh proposal

Easier and in line with some other capitals (Sc, Ts).

9 years agodigraphs: propose alternate dD for box drawing down
Mischa POSLAWSKY [Fri, 13 Feb 2015 14:45:11 +0000 (15:45 +0100)]
digraphs: propose alternate dD for box drawing down

As already noted, dd is in use and warns on make.

9 years agodigraphs: proposals for additional turned and smallcap letters
Mischa POSLAWSKY [Fri, 13 Feb 2015 14:35:31 +0000 (15:35 +0100)]
digraphs: proposals for additional turned and smallcap letters

Some random new characters in Unicode v5.1+.

9 years agodigraphs: depend include generation on shiar.inc.txt proposals
Mischa POSLAWSKY [Fri, 13 Feb 2015 14:41:34 +0000 (15:41 +0100)]
digraphs: depend include generation on shiar.inc.txt proposals

Though not required it should be present under normal circumstances.

9 years agomake download rule to retrieve all (new) external data
Mischa POSLAWSKY [Fri, 13 Feb 2015 12:53:31 +0000 (13:53 +0100)]
make download rule to retrieve all (new) external data

Check for any updates by running `make -B download` periodically.

9 years agowriting: remove lost cyrillic letter from syriac
Mischa POSLAWSKY [Fri, 13 Feb 2015 10:31:19 +0000 (11:31 +0100)]
writing: remove lost cyrillic letter from syriac

Been there since its first iteration, no idea why.

9 years agotools: replace repeated make prerequisites by $<
Mischa POSLAWSKY [Thu, 12 Feb 2015 05:36:06 +0000 (06:36 +0100)]
tools: replace repeated make prerequisites by $<

9 years agobrowser: make rule to create support include from caniuse data
Mischa POSLAWSKY [Thu, 12 Feb 2015 05:18:46 +0000 (06:18 +0100)]
browser: make rule to create support include from caniuse data

9 years agobrowser: flatten json booleans in caniuse perl include
Mischa POSLAWSKY [Thu, 12 Feb 2015 05:17:43 +0000 (06:17 +0100)]
browser: flatten json booleans in caniuse perl include

Newer versions of JSON return blessed objects for true/false which are
unneeded and result in unreadable Data::Dump::pp output.

9 years agobrowser: drop legacy caniuse format parsing support
Mischa POSLAWSKY [Thu, 12 Feb 2015 05:17:10 +0000 (06:17 +0100)]
browser: drop legacy caniuse format parsing support

9 years agobrowser: drop downloading feature from mkcaniuse
Mischa POSLAWSKY [Thu, 12 Feb 2015 05:16:13 +0000 (06:16 +0100)]
browser: drop downloading feature from mkcaniuse

9 years agobrowser: wget-ifmodified script to download new caniuse data
Mischa POSLAWSKY [Thu, 12 Feb 2015 05:11:17 +0000 (06:11 +0100)]
browser: wget-ifmodified script to download new caniuse data

9 years agounicode: prepend unicode 6.0 support level
Mischa POSLAWSKY [Wed, 11 Feb 2015 23:17:04 +0000 (00:17 +0100)]
unicode: prepend unicode 6.0 support level

Distinguish more recent characters as .l2 in all modes.
In html mode, further distinguish latin1 (i.e. HTML version 3.2) subset
from HTML4 entities.

9 years agotools/mkcharinfo: unicode age classes
Mischa POSLAWSKY [Wed, 11 Feb 2015 22:33:07 +0000 (23:33 +0100)]
tools/mkcharinfo: unicode age classes

Append Unicode version data as .u-v00, currently unused.

9 years agowriting: prefer regexes for unicode version
Mischa POSLAWSKY [Wed, 11 Feb 2015 22:31:32 +0000 (23:31 +0100)]
writing: prefer regexes for unicode version

Include only if unassigned, should be faster for common characters.

9 years agowriting: highlight cells according to unicode version
Mischa POSLAWSKY [Wed, 11 Feb 2015 22:01:46 +0000 (23:01 +0100)]
writing: highlight cells according to unicode version

9 years agowriting: mkcharver script to parse unicode version history
Mischa POSLAWSKY [Wed, 11 Feb 2015 21:40:04 +0000 (22:40 +0100)]
writing: mkcharver script to parse unicode version history

Prepare include of unicode character versions.

9 years agowriting: avestan
Mischa POSLAWSKY [Wed, 11 Feb 2015 15:19:54 +0000 (16:19 +0100)]
writing: avestan

Relations from "Development of the Persian Alphabets" image by cjsdavis
<https://www.flickr.com/photos/7327190@N08/5506335553/in/photostream/>.

9 years agowriting: book pahlavi
Mischa POSLAWSKY [Wed, 11 Feb 2015 16:25:40 +0000 (17:25 +0100)]
writing: book pahlavi

9 years agowriting: parthian scripts
Mischa POSLAWSKY [Sun, 8 Feb 2015 18:12:32 +0000 (19:12 +0100)]
writing: parthian scripts

9 years agowriting: short introduction
Mischa POSLAWSKY [Tue, 10 Feb 2015 03:03:05 +0000 (04:03 +0100)]
writing: short introduction

9 years agocountries: make rule to run include generation
Mischa POSLAWSKY [Tue, 10 Feb 2015 04:31:17 +0000 (05:31 +0100)]
countries: make rule to run include generation

9 years agotools/mkcharinfo: silence warnings in perl 5.18
Mischa POSLAWSKY [Tue, 10 Feb 2015 04:26:34 +0000 (05:26 +0100)]
tools/mkcharinfo: silence warnings in perl 5.18

9 years agoindex: latest git commit
Mischa POSLAWSKY [Sat, 7 Feb 2015 13:31:39 +0000 (14:31 +0100)]
index: latest git commit

Based on revert of commit v1.4-67-gad9058af65 (2012-03-26)
[index: drop latest git commits].

9 years agowriting: mention recent ge'ez variants
Mischa POSLAWSKY [Mon, 9 Feb 2015 18:37:21 +0000 (19:37 +0100)]
writing: mention recent ge'ez variants

Indicate two types of modern adaptations (labiovelar and foreign markers)
on available columns, but mark experimental as they are just a sample.

9 years agowriting: split sade column for ge'ez pha variant
Mischa POSLAWSKY [Mon, 9 Feb 2015 18:32:39 +0000 (19:32 +0100)]
writing: split sade column for ge'ez pha variant

Separate column for each letter.

9 years agowriting: exploratory tifinagh inventory
Mischa POSLAWSKY [Fri, 13 Feb 2015 16:29:32 +0000 (17:29 +0100)]
writing: exploratory tifinagh inventory

List letters based mostly on arabic analogues, but keep disabled as
character relations are unknown; even Phoenician ancestry is disputed.

9 years agowriting: move syriac alphabet below arabic
Mischa POSLAWSKY [Mon, 9 Feb 2015 17:53:44 +0000 (18:53 +0100)]
writing: move syriac alphabet below arabic

9 years agowriting: annotate parent script and date for some alphabets
Mischa POSLAWSKY [Mon, 9 Feb 2015 17:49:44 +0000 (18:49 +0100)]
writing: annotate parent script and date for some alphabets

9 years agowriting: north arabian and nabataean
Mischa POSLAWSKY [Sun, 8 Feb 2015 17:49:41 +0000 (18:49 +0100)]
writing: north arabian and nabataean

9 years agowriting: replace greek jot by correct script
Mischa POSLAWSKY [Sun, 8 Feb 2015 17:41:37 +0000 (18:41 +0100)]
writing: replace greek jot by correct script

Cyrillic lookalike was used because only lowercase variant existed.
Unicode 7.0 finally introduces greek version.

9 years agowriting: .ex styling for obsolete alphabets
Mischa POSLAWSKY [Sun, 8 Feb 2015 16:45:23 +0000 (17:45 +0100)]
writing: .ex styling for obsolete alphabets

9 years agowriting: improve arabic row
Mischa POSLAWSKY [Sun, 8 Feb 2015 14:16:31 +0000 (15:16 +0100)]
writing: improve arabic row

- Drop tatweel which has nothing to do with he (or any letter).
- Prefer simpler seen over sheen.

9 years agowriting: oscan extensions in old italic
Mischa POSLAWSKY [Sun, 8 Feb 2015 11:38:34 +0000 (12:38 +0100)]
writing: oscan extensions in old italic

Include long U (long I already present), but mark as deprecated
as it's neither in Etruscan or Old Latin.

9 years agowriting: derive old italic eks from greek chi
Mischa POSLAWSKY [Sun, 8 Feb 2015 11:31:52 +0000 (12:31 +0100)]
writing: derive old italic eks from greek chi

9 years agowriting: phi should obviously correspond to old italic phe
Mischa POSLAWSKY [Sun, 8 Feb 2015 11:29:53 +0000 (12:29 +0100)]
writing: phi should obviously correspond to old italic phe

Earlier ef is a newer sign with disputed origins [wikipedia].

9 years agowriting: more probable runes corresponding to E/Y/Z
Mischa POSLAWSKY [Sun, 8 Feb 2015 11:07:35 +0000 (12:07 +0100)]
writing: more probable runes corresponding to E/Y/Z

Disputed, but prefer visually similar characters.  Drop wunjo as it's
apparently [wikipedia] not from Y and doesn't fit at P or Q (which I think
is more of a stretch anyway).

9 years agowriting: include thorn in latin alphabet
Mischa POSLAWSKY [Sun, 8 Feb 2015 10:46:01 +0000 (11:46 +0100)]
writing: include thorn in latin alphabet

9 years agowriting: brahmi in phoenician table
Mischa POSLAWSKY [Sun, 8 Feb 2015 10:35:31 +0000 (11:35 +0100)]
writing: brahmi in phoenician table

9 years agowriting: add ge'ez letter pha derived from tse
Mischa POSLAWSKY [Sun, 8 Feb 2015 10:33:02 +0000 (11:33 +0100)]
writing: add ge'ez letter pha derived from tse

9 years agowriting: ge'ez alphabet derived from south arabian
Mischa POSLAWSKY [Sun, 8 Feb 2015 10:32:02 +0000 (11:32 +0100)]
writing: ge'ez alphabet derived from south arabian

9 years agowriting: south arabian alphabet
Mischa POSLAWSKY [Sun, 8 Feb 2015 10:30:39 +0000 (11:30 +0100)]
writing: south arabian alphabet

Script introduced in Unicode v5.2 (2009).

9 years agowriting: additional runic derivatives of proto-Y
Mischa POSLAWSKY [Sun, 8 Feb 2015 10:28:10 +0000 (11:28 +0100)]
writing: additional runic derivatives of proto-Y

9 years agowriting: include archaic sampi in greek(ish) scripts
Mischa POSLAWSKY [Sun, 8 Feb 2015 10:26:20 +0000 (11:26 +0100)]
writing: include archaic sampi in greek(ish) scripts

9 years agocommon: ignore cookie set error
Mischa POSLAWSKY [Sat, 7 Feb 2015 15:02:28 +0000 (16:02 +0100)]
common: ignore cookie set error

Creating a CGI::Cookie object will fail if given an undefined value, causing
a fatal error trying to stringify and add it:
> Can't call method "as_string" on an undefined value

9 years agounicode: fill free esperanto cell by superscript a
Mischa POSLAWSKY [Sat, 7 Feb 2015 15:01:23 +0000 (16:01 +0100)]
unicode: fill free esperanto cell by superscript a

Useful in stylised adjective markers.

9 years agostyle/mono: update key hover to table elements
Mischa POSLAWSKY [Sat, 7 Feb 2015 15:01:02 +0000 (16:01 +0100)]
style/mono: update key hover to table elements

Broken since commit v1.5-28-g8da63edfda (2013-07-28)
[keys: structure keyboard as html table].

9 years agounicode: reorder playstation icons to match gamepad
Mischa POSLAWSKY [Sat, 7 Feb 2015 12:38:09 +0000 (13:38 +0100)]
unicode: reorder playstation icons to match gamepad

Start at right circle corresponding to Nintendo A button.

9 years agoperl: indicate experimental features
Mischa POSLAWSKY [Sat, 7 Feb 2015 07:08:56 +0000 (08:08 +0100)]
perl: indicate experimental features

9 years agocharset: declare utf8 source of perl includes
Mischa POSLAWSKY [Sat, 7 Feb 2015 15:00:30 +0000 (16:00 +0100)]
charset: declare utf8 source of perl includes

9 years agowriting: declare utf8 source of perl includes
Mischa POSLAWSKY [Sat, 7 Feb 2015 06:53:43 +0000 (07:53 +0100)]
writing: declare utf8 source of perl includes

Apparently not noticeable in some environments, but normally encoding needs
to be specified to avoid being interpreted as Latin1.

9 years agobrowser: include numbered notes in feature description
Mischa POSLAWSKY [Sat, 7 Feb 2015 06:44:18 +0000 (07:44 +0100)]
browser: include numbered notes in feature description

More consistent as earlier browser comments are included in generic notes.

9 years agoindex: bump version to 1.6 v1.6
Mischa POSLAWSKY [Fri, 6 Feb 2015 04:17:58 +0000 (05:17 +0100)]
index: bump version to 1.6

Finally push the dev branch.

9 years agobrowser: exempt legend table from title highlighting
Mischa POSLAWSKY [Fri, 6 Feb 2015 04:32:24 +0000 (05:32 +0100)]
browser: exempt legend table from title highlighting

First td of support table is highlighted on hover, which applied to the
legend makes the 'supported' cell unreadable.

9 years agobrowser: format markup in notes
Mischa POSLAWSKY [Fri, 6 Feb 2015 04:16:29 +0000 (05:16 +0100)]
browser: format markup in notes

Code and links are encoded with Markdown syntax in recent caniuse comments.
Some simple regular expressions will suffice for this subset.

9 years agobrowser: tweak and update support scores
Mischa POSLAWSKY [Thu, 5 Feb 2015 08:40:30 +0000 (09:40 +0100)]
browser: tweak and update support scores

Account for new disabled flag.

9 years agocountries: move flag images into data/, ignore
Mischa POSLAWSKY [Thu, 5 Feb 2015 08:39:39 +0000 (09:39 +0100)]
countries: move flag images into data/, ignore

9 years agobrowser: move generated include files into data/browser/
Mischa POSLAWSKY [Wed, 4 Feb 2015 17:40:41 +0000 (18:40 +0100)]
browser: move generated include files into data/browser/

Avoid polluting the root dir with various historic options.

9 years agobrowser: fix version preparation without usage data
Mischa POSLAWSKY [Wed, 4 Feb 2015 17:36:59 +0000 (18:36 +0100)]
browser: fix version preparation without usage data

9 years agobrowser: minor stylistic improvements
Mischa POSLAWSKY [Wed, 4 Feb 2015 16:24:51 +0000 (17:24 +0100)]
browser: minor stylistic improvements

9 years agobrowser: safari version usage from wikimedia engines table
Mischa POSLAWSKY [Wed, 4 Feb 2015 13:15:14 +0000 (14:15 +0100)]
browser: safari version usage from wikimedia engines table

Browser versions do not distinguish Safari numbers, but an additional table
"Browser engines" does report (combined) counts (without percentages for
some reason).  Obviously a terrible hack, as Webkit numbers to not map
exactly, and platform distribution differences are lost.