keyboard: move includes to subdirectory
keyboard: replace all similar pages Add metadata for identical results as subpages. Do not relocate existing pages yet though.
vi: append flags of key aliases Support class overrides of missing references, and additional versioning as "v6", likewise fixing "new" of mpv overrides.
vi: minor corrections for gx/do/dp properties
vi: delete mode (motions and specific commands)
vi: include keys for plugin unimpaired
vi: include keys for plugins commentary, lion, surround
vi: specific version and extension classes
vi: do not distinguish newer vim versions Assume vim7 distinction is no longer significant; it was released in 2006 and commonly installed by now. One is more likely to encounter vim-tiny or some clone, in which case only vi features are safe. Also ignore vim8 as it only assigns about 4 keys, all outside of normal mode. Rather reclassify all vim extensions as "new" instead of "ext", freeing the latter for optional features more in line with other pages.
vi: undo attribute for recent increment keys Minor oversight in commit v1.10-62-gc1d9027a77 (2017-07-17) [vi: update].
vi: implement missing features from upstream release 8.0 Found by comparing :help pages.
vi: generic function to print entire help legends Replace setup of help container consisting of left type legend (ordered .g*) and right options legend (other flags and provided user options) as it is identical on all other keyboard pages.
keys: move key definitions into translation includes Partially reverts the split in commit v1.3-0-g2034c72e12 (2010-06-18) [overhaul keyboard module include syntax], though keeps distinct keys. Expected translations did not occur, while normal maintenance becomes much harder with separated data. Also translating can easily be done on top of English includes without significant disadvantages.
keys: load flags dependency within descriptions include Complete setup from a single include, as both are closely related and should not be distinctly selected.
vi: describe functionality of g^g in visual mode Similar to normal g^g, but on selection instead of cursor, so distinct.
keyboard: replace vi classes by numbered key groups
vi: reindent key hash in english include
keys: replace sign variable by placeholder substitution Clear text strings are easier to read and maintain and provide readable fallback in case substitution fails.
keys: store translation arrays as multiline string Arrays are needless complexity in most cases; newlines are safe to use as note separator.
vi: fix directions of zl and zh Reported-by: Nikita Kouevda <nkouevda@gmail.com>