Mischa POSLAWSKY [Sat, 22 Aug 2015 07:30:45 +0000 (09:30 +0200)]
perl: combined experimental class and version
Also in v5.23.1: a named feature with maturing version.
Mischa POSLAWSKY [Sat, 22 Aug 2015 07:30:38 +0000 (09:30 +0200)]
perl: experimental feature removal for v5.23.1
Misuse version number prepended by \0 since there's no Perl version below 1.
Admittedly an unintuitive hack, but I like it better than verbose hashes.
Mischa POSLAWSKY [Sat, 22 Aug 2015 07:08:27 +0000 (09:08 +0200)]
mutt: categorise search options as g3/search
While the flags don't search by themselves, it's close enough;
avoids bare buttons, or worse: being hidden for undefined classes,
an unintentional side effect introduced by commit
v1.3-0-g2034c72e12
(2010-06-18) [overhaul keyboard module include syntax].
Mischa POSLAWSKY [Mon, 24 Aug 2015 01:15:53 +0000 (03:15 +0200)]
vi: describe functionality of g^g in visual mode
Similar to normal g^g, but on selection instead of cursor, so distinct.
Mischa POSLAWSKY [Mon, 24 Aug 2015 01:20:15 +0000 (03:20 +0200)]
vi: g^g is an incompatible feature introduced by vim
Mischa POSLAWSKY [Tue, 14 Jul 2015 04:16:39 +0000 (06:16 +0200)]
vi: indicate argument required for T (like t)
Mischa POSLAWSKY [Fri, 4 Sep 2015 15:30:16 +0000 (17:30 +0200)]
latin: nyctographic alphabet by caroll
Square alphabet created by Lewis Carroll ~1891: left top corner is always
marked, other corners are either connected, dotted, or skipped; encoded
numerically and drawn as svg path.
Allows for 34 possibilities with top left anchor:
2^³ (3 dots, only used for A,U,V)
+ 2^²⋅4 − 2² (2 dots with 1 line, 3 unused)
+ 2^¹⋅4 − 2⁰ (1 dot with 2 lines)
+ 2^⁰⋅4 (3 lines)
+ 2⁻¹⋅4 (2 parallel lines)
+ 2⁻²⋅4 (square)
Reference: <http://www.lewiscarroll.org/tag/nyctograph/>
Mischa POSLAWSKY [Sat, 22 Aug 2015 02:09:58 +0000 (04:09 +0200)]
writing: north-eastern iberian
Overview of some non-dual iberian syllables as proposed for Unicode in
<http://www.unicode.org/L2/L2015/15120-northeastern-iberian.pdf>.
Mischa POSLAWSKY [Sat, 22 Aug 2015 00:34:57 +0000 (02:34 +0200)]
latin: identify rows by titles instead of script codes
While shorter strings might be more stable for future translation,
currently it only harms readability by distancing displayed names
behind unrecognisable codes.
Mischa POSLAWSKY [Sat, 22 Aug 2015 00:31:37 +0000 (02:31 +0200)]
latin: prussian semaphore
<https://en.wikipedia.org?oldid=
656504197>
Mischa POSLAWSKY [Sat, 22 Aug 2015 00:24:59 +0000 (02:24 +0200)]
latin: chappe semaphore
<http://www.rioleo.org/the-true-origins-and-history-of-the-telegraph.php>
Mischa POSLAWSKY [Thu, 30 Jul 2015 16:10:22 +0000 (18:10 +0200)]
writing: hatran row
Straight-forward derivative of Aramaic, added in Unicode 8.0.
Mischa POSLAWSKY [Thu, 30 Jul 2015 00:00:27 +0000 (02:00 +0200)]
latin: colour alphabet
A set of distinctly recognisable colours to represent letters, mapped to
English mnemonics (displayed as hover); from original research at
<http://aic-colour-journal.org/index.php/JAIC/article/viewFile/19/16>.
Mischa POSLAWSKY [Wed, 29 Jul 2015 12:23:55 +0000 (14:23 +0200)]
latin: pigpen encoding using lookalike canadian letters
Mischa POSLAWSKY [Wed, 29 Jul 2015 11:56:17 +0000 (13:56 +0200)]
latin: wingdings row with unicode equivalents
Wingdings is a dingbat font included in Microsoft Windows 3.1+, substituting
letters by shapes and symbols which in turn have all been encoded in Unicode
version 7.0.
Show the results for capital letters A-Z for a general impression of these
glyphs (as listed on <http://www.alanwood.net/demos/wingdings.html>),
although lowercase a-z are also commonly used in this kind of obfuscation.
Mischa POSLAWSKY [Wed, 29 Jul 2015 11:55:06 +0000 (13:55 +0200)]
latin: code39 bar code row (unicode)
Use U+200A hair space, U+2758 light bar, and U+2759 medium bar
to represent 3 widths of 6 columns (restricted to 2 wide and 3 narrow bars
(2 nCr 5 = 10) with 1 dividing space (4 positions) for 40 characters).
Mischa POSLAWSKY [Wed, 29 Jul 2015 11:45:28 +0000 (13:45 +0200)]
latin: rm4scc barcode row
Inline SVG generated from 4 digits describing forms (1|2 for line up/down:
unextended, ascended, descended, full height) of 4 bars as described for
example on <https://en.wikipedia.org?oldid=
670826999>.
This encoding developed by Royal Mail (identical to PostNL KIX-code)
restricts the 4⁴ combinations to exactly 2 ascenders and 2 descenders each
for 2⋅(4 nCr 2) = 36 characters.
Mischa POSLAWSKY [Wed, 29 Jul 2015 11:25:49 +0000 (13:25 +0200)]
latin: flag semaphore row (arrows)
Image representations widely available online, but manually encoded as
directions for schematic display using unicode arrow symbols with css to
overlap compatible hands.
Mischa POSLAWSKY [Wed, 29 Jul 2015 11:06:38 +0000 (13:06 +0200)]
latin: uppercase row
Mischa POSLAWSKY [Wed, 29 Jul 2015 11:06:04 +0000 (13:06 +0200)]
latin: distinguish alternative tap code name
Mischa POSLAWSKY [Wed, 29 Jul 2015 11:05:08 +0000 (13:05 +0200)]
latin: format tap code with multiline bullets
Mischa POSLAWSKY [Wed, 29 Jul 2015 10:58:10 +0000 (12:58 +0200)]
latin: international maritime signal flags
SVG adapted from Wikipedia <https://en.wikipedia.org?oldid=
671150888>.
Mischa POSLAWSKY [Fri, 24 Jul 2015 17:06:38 +0000 (19:06 +0200)]
latin: replace asl font by signwriting unicode
Shapes copied from "Lessons in SignWriting" by Valerie Sutton, page 74
<https://books.google.nl/books?id=RID9hyzNhgEC&pg=PA74>
Mischa POSLAWSKY [Wed, 15 Jul 2015 01:10:53 +0000 (03:10 +0200)]
writing: prefer modern variant of greek qoppa
Later form only used numerically, but more appropriate with most fonts.
Mischa POSLAWSKY [Wed, 22 Jul 2015 15:43:38 +0000 (17:43 +0200)]
sc: note zerg and protoss regeneration rates
Mischa POSLAWSKY [Wed, 22 Jul 2015 15:42:43 +0000 (17:42 +0200)]
sc: shield damage note is only relevant for bw
Mischa POSLAWSKY [Tue, 14 Jul 2015 00:49:15 +0000 (02:49 +0200)]
countries: intermediate circus colour for europe
Create a distinct style between g4 (africa) and g7 (asia) for better
distribution.
Mischa POSLAWSKY [Tue, 14 Jul 2015 00:42:34 +0000 (02:42 +0200)]
countries: apply data include to modification date
Mischa POSLAWSKY [Tue, 14 Jul 2015 00:40:35 +0000 (02:40 +0200)]
countries: handle (multiple) aliases properly in flag mode
Mischa POSLAWSKY [Tue, 14 Jul 2015 00:38:43 +0000 (02:38 +0200)]
countries: append alias target in flag mode
Mischa POSLAWSKY [Tue, 14 Jul 2015 00:33:32 +0000 (02:33 +0200)]
countries: include un/locode assignment for xz
Mischa POSLAWSKY [Mon, 6 Jul 2015 15:13:53 +0000 (17:13 +0200)]
countries: prioritise user-assigned styling in circus
Mischa POSLAWSKY [Sun, 5 Jul 2015 18:49:09 +0000 (20:49 +0200)]
countries: rename ez title to eurozone
Mischa POSLAWSKY [Sun, 5 Jul 2015 18:15:57 +0000 (20:15 +0200)]
countries: mark user-assignments with semantics in unicode
Mischa POSLAWSKY [Thu, 2 Jul 2015 22:00:04 +0000 (00:00 +0200)]
perl: hover experimental identifiers
Mischa POSLAWSKY [Thu, 2 Jul 2015 20:53:54 +0000 (22:53 +0200)]
writing: cyrillic ue and dzhe
Additional new and old derivations at unused columns.
Mischa POSLAWSKY [Thu, 2 Jul 2015 20:43:51 +0000 (22:43 +0200)]
writing: carian etymology
Reorder to proper historical order, which is still visually comparable
but does not match later reborrowing of Greek glyphs.
Mischa POSLAWSKY [Thu, 2 Jul 2015 19:46:36 +0000 (21:46 +0200)]
writing: carian lookalikes
Script added in Unicode 5.2 in Greek order, which are mostly false friends
but kept for visual similarity.
Mischa POSLAWSKY [Tue, 23 Jun 2015 18:38:14 +0000 (20:38 +0200)]
common: bump style version to load renumbered key groups
Ensure correct styling since commit
v1.7-128-gf8a00e4ab0 (2015-10-11)
[screen: increment group classes to .g1-9].
Mischa POSLAWSKY [Tue, 23 Jun 2015 14:34:32 +0000 (16:34 +0200)]
tools/mkcharinfo: comment alternative nbsp stringification
Mischa POSLAWSKY [Tue, 23 Jun 2015 14:29:18 +0000 (16:29 +0200)]
unicode: prepare android v4.0 menu glyphs
Simplified to the point of being abstract ps-lookalikes. Differentiate by
using smaller forms, which in turn look irregular so hide for now.
Mischa POSLAWSKY [Tue, 23 Jun 2015 14:26:59 +0000 (16:26 +0200)]
writing: enable monochrone style option
Mischa POSLAWSKY [Tue, 23 Jun 2015 14:08:18 +0000 (16:08 +0200)]
keyboard: avoid warning for empty mode parameter
Empty string splits to an empty list, resulting in a benign warning:
> Odd number of elements in hash assignment
Mischa POSLAWSKY [Tue, 23 Jun 2015 13:55:57 +0000 (15:55 +0200)]
style/red: declare .Xi override for invalid apl cells
Mischa POSLAWSKY [Tue, 23 Jun 2015 13:46:10 +0000 (15:46 +0200)]
screen: describe most flag classes
Mischa POSLAWSKY [Tue, 23 Jun 2015 13:45:23 +0000 (15:45 +0200)]
screen: describe action of (default) command key [^a]
Mischa POSLAWSKY [Tue, 23 Jun 2015 13:43:47 +0000 (15:43 +0200)]
less: replace exceptional styling for o/O, fit description
Mischa POSLAWSKY [Tue, 23 Jun 2015 13:28:03 +0000 (15:28 +0200)]
keyboard: replace vi classes by numbered key groups
Mischa POSLAWSKY [Tue, 23 Jun 2015 14:40:39 +0000 (16:40 +0200)]
screen: increment group classes to .g1-9
Mischa POSLAWSKY [Tue, 23 Jun 2015 09:35:20 +0000 (11:35 +0200)]
vi: reindent key hash in english include
Mischa POSLAWSKY [Tue, 23 Jun 2015 09:16:31 +0000 (11:16 +0200)]
keyboard: dereference class definition includes
Prefix aliases by '=' so they no longer conflict with values of
single-element arrays.
Mischa POSLAWSKY [Tue, 23 Jun 2015 08:55:51 +0000 (10:55 +0200)]
screen: separate language include
Like all other keyboard pages.
Mischa POSLAWSKY [Tue, 30 Jun 2015 23:52:56 +0000 (01:52 +0200)]
sc: minor textual changes to legend
Mischa POSLAWSKY [Tue, 30 Jun 2015 23:40:11 +0000 (01:40 +0200)]
sc: describe multiple weapon hits in legend
Mischa POSLAWSKY [Tue, 30 Jun 2015 22:47:50 +0000 (00:47 +0200)]
sc: prefer bwapi data for bw weapon stats
<https://code.google.com/p/bwapi/wiki/WeaponTypes>
Mischa POSLAWSKY [Tue, 30 Jun 2015 22:46:57 +0000 (00:46 +0200)]
sc: names of all bw weapons
Mischa POSLAWSKY [Tue, 30 Jun 2015 21:51:50 +0000 (23:51 +0200)]
sc: bw unit dimensions from bwapi
Mischa POSLAWSKY [Tue, 30 Jun 2015 21:50:54 +0000 (23:50 +0200)]
sc: bw speed data from bwapi
<https://code.google.com/p/bwapi/wiki/UnitTypes>
Mischa POSLAWSKY [Tue, 30 Jun 2015 21:03:47 +0000 (23:03 +0200)]
sc: convert to fast bw seconds for sc2 compatibility
Unit speeds match only if "Fast" speed of 56ms frames is used
instead of more commonly used "Fastest" of 42ms. Affects dps calculations
as well, also better matching StarCraft 2 in-game seconds.
Mischa POSLAWSKY [Tue, 30 Jun 2015 20:07:28 +0000 (22:07 +0200)]
sc: increase bw probe and drone range
According to Liquipedia <http://wiki.teamliquid.net/starcraft/SCV>:
> Although [SCV's] are stated to have a range of 1, their attack rage is
> 22 pixels shorter than that of the Zerg drone and the Protoss probe,
> and their 10-pixel ranged attack is virtually a melee attack.
Mischa POSLAWSKY [Tue, 30 Jun 2015 19:52:41 +0000 (21:52 +0200)]
sc: replace bw speed measurements by game data
From Liquipedia <http://wiki.teamliquid.net/starcraft/Unit_Movement_Speed>
which is extracted from game files flingy.dat/iscript.bin and fixes many
minor and some significant errors.
Mischa POSLAWSKY [Tue, 30 Jun 2015 18:57:43 +0000 (20:57 +0200)]
sc: multiply speed of bw units to match sc2 values
Guess at proper hex/s conversion instead of random measurement scale.
Mischa POSLAWSKY [Tue, 30 Jun 2015 18:55:16 +0000 (20:55 +0200)]
sc: hover creep boost on speed values
Mischa POSLAWSKY [Tue, 30 Jun 2015 18:48:58 +0000 (20:48 +0200)]
sc: speed with 1 decimal for lower hex/s values
Mischa POSLAWSKY [Tue, 30 Jun 2015 18:47:09 +0000 (20:47 +0200)]
sc: rename showrange() to prepare for non-integer reuse
Mischa POSLAWSKY [Tue, 30 Jun 2015 18:07:01 +0000 (20:07 +0200)]
sc: consistently capitalise given names
As it is in the game.
Mischa POSLAWSKY [Tue, 30 Jun 2015 17:14:06 +0000 (19:14 +0200)]
sc: mark mutalisk attack as projectile
As noticed in game.
Mischa POSLAWSKY [Tue, 30 Jun 2015 15:54:55 +0000 (17:54 +0200)]
sc: fix upgraded attack cooldown for bw zergling
Mischa POSLAWSKY [Tue, 30 Jun 2015 15:12:50 +0000 (17:12 +0200)]
sc: fix corsair ability properties
Cost was never converted from percentage range to absolute value.
Mischa POSLAWSKY [Tue, 30 Jun 2015 15:10:20 +0000 (17:10 +0200)]
sc: declare missing defiler energy upgrade
Mischa POSLAWSKY [Tue, 30 Jun 2015 15:09:58 +0000 (17:09 +0200)]
sc: declare bw energy data
Mischa POSLAWSKY [Tue, 30 Jun 2015 14:49:25 +0000 (16:49 +0200)]
sc: indicate cast cost with starting energy
Mischa POSLAWSKY [Tue, 30 Jun 2015 14:48:55 +0000 (16:48 +0200)]
sc: declare hots starting energy
Mischa POSLAWSKY [Tue, 30 Jun 2015 14:22:17 +0000 (16:22 +0200)]
sc: rename energy property to capacity
Free 'energy' for starting energy.
Mischa POSLAWSKY [Tue, 30 Jun 2015 14:04:14 +0000 (16:04 +0200)]
sc: include upgraded cast costs
Mischa POSLAWSKY [Tue, 30 Jun 2015 13:53:19 +0000 (15:53 +0200)]
sc: fix reaver scarab cost (wrong key)
Mischa POSLAWSKY [Tue, 30 Jun 2015 13:44:16 +0000 (15:44 +0200)]
sc: reusable function to display cast cost
Mischa POSLAWSKY [Tue, 30 Jun 2015 13:43:24 +0000 (15:43 +0200)]
sc: indicate weapon cost [of oracle beam]
Mischa POSLAWSKY [Tue, 23 Jun 2015 18:38:14 +0000 (20:38 +0200)]
sc: drop cost images in favour of color styling
All text in header row, with columns slightly colorised to make meaning
self-evident.
Mischa POSLAWSKY [Mon, 22 Jun 2015 09:03:35 +0000 (11:03 +0200)]
sc: range = 0 for melee in brood war data
Mischa POSLAWSKY [Mon, 22 Jun 2015 08:58:50 +0000 (10:58 +0200)]
sc: substitute 0 values by dash
Mischa POSLAWSKY [Mon, 22 Jun 2015 08:47:30 +0000 (10:47 +0200)]
sc: split up size column header
Mischa POSLAWSKY [Mon, 22 Jun 2015 08:32:30 +0000 (10:32 +0200)]
sc: mark brood war SCV as cyborg
Mischa POSLAWSKY [Mon, 22 Jun 2015 08:26:38 +0000 (10:26 +0200)]
sc: float massive indicator to align without preceding char
Mischa POSLAWSKY [Mon, 22 Jun 2015 08:15:32 +0000 (10:15 +0200)]
sc: collision diameter and transportability in size title
Mischa POSLAWSKY [Mon, 22 Jun 2015 08:09:19 +0000 (10:09 +0200)]
sc: flying attribute for brood war units
Indicated in cargo size column (like hots) replacing further need for a
dedicated icon at specials.
Mischa POSLAWSKY [Mon, 22 Jun 2015 08:07:24 +0000 (10:07 +0200)]
sc: convert 'organic' bw data fields to attr options
Mischa POSLAWSKY [Mon, 22 Jun 2015 07:50:56 +0000 (09:50 +0200)]
sc: indicate optional transport [overlord] capability
Mischa POSLAWSKY [Mon, 22 Jun 2015 07:39:53 +0000 (09:39 +0200)]
sc: cargo slot data for brood war units
Mischa POSLAWSKY [Mon, 22 Jun 2015 07:37:57 +0000 (09:37 +0200)]
sc: transport slots instead or in addition to unit size
Mischa POSLAWSKY [Mon, 22 Jun 2015 07:56:29 +0000 (09:56 +0200)]
sc: colourise negative supply values (providers)
Mischa POSLAWSKY [Mon, 22 Jun 2015 05:38:33 +0000 (07:38 +0200)]
sc: rename 'unit' field to 'pop' in data includes
Mischa POSLAWSKY [Sat, 20 Jun 2015 06:44:54 +0000 (08:44 +0200)]
sc: show upgrade range in [Carrier] attack count
Mischa POSLAWSKY [Sat, 20 Jun 2015 06:02:55 +0000 (08:02 +0200)]
sc: coloured underline for passive ability style
More refined appearance if available (currently only Firefox and Safari).
Mischa POSLAWSKY [Sat, 20 Jun 2015 05:58:55 +0000 (07:58 +0200)]
sc: separate base damage from upgrade bonus
Mischa POSLAWSKY [Sat, 20 Jun 2015 05:14:32 +0000 (07:14 +0200)]
sc: prefer precalculated dps for aggregate attacks
Carrier and Swarm Host do not have an attack of their own, but indirectly
deal damage through subunits which can be summed up manually.
Mischa POSLAWSKY [Sat, 20 Jun 2015 04:55:07 +0000 (06:55 +0200)]
sc: omit precalculated attack dps from unit data
Mischa POSLAWSKY [Sat, 20 Jun 2015 04:46:37 +0000 (06:46 +0200)]
sc: more recognisable splash damage indicator
Reuse normal/undotted cross for linear damage, and introduce
U+205C DOTTED CROSS for area splash similar to the in-game icon
(circle surrounded by 5 dots).
Mischa POSLAWSKY [Sat, 20 Jun 2015 04:44:20 +0000 (06:44 +0200)]
sc: hots weapon names
Mischa POSLAWSKY [Sat, 20 Jun 2015 04:23:39 +0000 (06:23 +0200)]
sc: calculate upgrades for subunits