sheet.git
14 months agocommon: bump version to 1.11 master v1.11
Mischa POSLAWSKY [Mon, 5 Mar 2018 22:25:07 +0000 (23:25 +0100)]
common: bump version to 1.11

Mark significant changes since v1.10 and force CSS reload.

14 months agovi: undo attribute for recent increment keys
Mischa POSLAWSKY [Sun, 4 Mar 2018 21:26:45 +0000 (22:26 +0100)]
vi: undo attribute for recent increment keys

Minor oversight in commit v1.10-62-gc1d9027a77 (2017-07-17) [vi: update].

14 months agocharset: describe and link unicode subpage
Mischa POSLAWSKY [Mon, 5 Mar 2018 22:02:49 +0000 (23:02 +0100)]
charset: describe and link unicode subpage

Index only shows a small subset of BMP, while even SMP has been available
since commit v1.6-183-gfc33639e32 (2015-06-09) [charset: unicode block
allocations for plane 1] and frequently updated.

14 months agocharset: update smp allocation to unicode v10.0.1 roadmap
Mischa POSLAWSKY [Sat, 3 Mar 2018 16:50:20 +0000 (17:50 +0100)]
charset: update smp allocation to unicode v10.0.1 roadmap

From recent http://www.unicode.org/roadmaps/smp/ updated 2018-01-10.

14 months agokeyboard: match transliterated letters
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:59:34 +0000 (09:59 +0100)]
keyboard: match transliterated letters

14 months agokeyboard: prepare mode inventory per key
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:58:10 +0000 (09:58 +0100)]
keyboard: prepare mode inventory per key

Code cleanup; identical results.

14 months agokeys: graphical representation of linux control keys
Mischa POSLAWSKY [Sun, 4 Mar 2018 20:49:14 +0000 (21:49 +0100)]
keys: graphical representation of linux control keys

Represent some control combinations by recognisable symbols for function
keys equivalent in most terminal environments as they are commonly used.
May help people discover easier access.

Enter, tab, and escape should match for all current applications (except
vimperator for an insignificant alias).  Delete and backspace represent
VT100/xterm and ASCII characters, but are different in VT220-based emulators
<http://www.macfreek.nl/memory/Backspace_and_Delete_key_reversed>.
In such cases ^h is distinct from backspace, but likely still works the same
for current occurrences where this is the intended behaviour.

In cases this does not work, the original bindings can still be easily
ascertained from surrounding keys, so should not pose much of a problem.

14 months agokeys: separate method to format key letters
Mischa POSLAWSKY [Sun, 4 Mar 2018 20:34:18 +0000 (21:34 +0100)]
keys: separate method to format key letters

Move code to improve maintainability.

14 months agokeys: invert background letter colour in dark style
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:55:34 +0000 (09:55 +0100)]
keys: invert background letter colour in dark style

Improve legibility similar to light style.

14 months agokeys: adjust row indentation to terse key widths
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:54:21 +0000 (09:54 +0100)]
keys: adjust row indentation to terse key widths

14 months agokeys: lower background letters in portrait styling
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:52:50 +0000 (09:52 +0100)]
keys: lower background letters in portrait styling

Larger key height leaves more space in bottom.

14 months agokeys: reapply letter styling on modified classes
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:51:23 +0000 (09:51 +0100)]
keys: reapply letter styling on modified classes

Broken in commit v1.5-28-g8da63edfda (2014-02-24)
[keys: structure keyboard as html table]

14 months agotools: strip multiline comments in light.css
Mischa POSLAWSKY [Tue, 20 Feb 2018 00:05:31 +0000 (01:05 +0100)]
tools: strip multiline comments in light.css

Outcommented code was added in commit v1.10-43-g61fa0d2d3c (2017-07-17)
[keys: even smaller keyboard style for mobile].

14 months agobrowser: gather wikimedia data from updated year 2018
Mischa POSLAWSKY [Tue, 20 Feb 2018 00:03:22 +0000 (01:03 +0100)]
browser: gather wikimedia data from updated year 2018

Stopgap fix of hardcoded value as a proper solution is yet to be written.

14 months agounicode: avoid undetected use of lexical_topic
Mischa POSLAWSKY [Tue, 12 Dec 2017 16:48:01 +0000 (17:48 +0100)]
unicode: avoid undetected use of lexical_topic

Feature is buggy since its "removal" in perl v5.24, which is apparently
ignored when combined with "use utf8" for some reason (Perl bug).

14 months agotools: fix includes from relative paths for perl v5.26
Mischa POSLAWSKY [Wed, 15 Nov 2017 09:15:22 +0000 (10:15 +0100)]
tools: fix includes from relative paths for perl v5.26

Data is assumed to be located relative to script directories.
Like previous commit v1.10-62-gce551a5d55 (2018-03-05)
[common: include from cwd to work around perl v5.26 security].

14 months agocommon: include from cwd to work around perl v5.26 security
Mischa POSLAWSKY [Sun, 16 Jul 2017 15:44:58 +0000 (17:44 +0200)]
common: include from cwd to work around perl v5.26 security

Find site modules in the working directory as was default up to perl v5.24.
Sufficiently safe as all code should be executed from the document root.

14 months agositemap: recognise missing [brahmi] page
Mischa POSLAWSKY [Sun, 4 Jun 2017 13:57:23 +0000 (15:57 +0200)]
sitemap: recognise missing [brahmi] page

Invalid port in v1.9-294-gb3b5d17665 (2017-05-29) [update list of pages]
from another branch, should not be silently ignored.

14 months agovi: implement missing features from upstream release 8.0
Mischa POSLAWSKY [Mon, 2 Oct 2017 10:07:45 +0000 (12:07 +0200)]
vi: implement missing features from upstream release 8.0

Found by comparing :help pages.

14 months agodigraphs: update cell classes in xorg comparison
Mischa POSLAWSKY [Fri, 30 Jun 2017 13:38:16 +0000 (15:38 +0200)]
digraphs: update cell classes in xorg comparison

Level names were changed in commit v1.8-122-gadd39cdddd (2017-03-23)
[digraphs: reclassify vim support levels].

14 months agosample: fix metadata reference to include data
Mischa POSLAWSKY [Fri, 30 Jun 2017 13:38:38 +0000 (15:38 +0200)]
sample: fix metadata reference to include data

14 months agovimperator: mention alternative upstream pentadactyl
Mischa POSLAWSKY [Tue, 20 Jun 2017 12:22:27 +0000 (14:22 +0200)]
vimperator: mention alternative upstream pentadactyl

Fork with so far very similar defaults.

14 months agovimperator: describe caret mode functionality
Mischa POSLAWSKY [Tue, 20 Jun 2017 12:50:50 +0000 (14:50 +0200)]
vimperator: describe caret mode functionality

14 months agovimperator: prefer primary zoom keys on normal mode
Mischa POSLAWSKY [Tue, 20 Jun 2017 13:24:57 +0000 (15:24 +0200)]
vimperator: prefer primary zoom keys on normal mode

14 months agovimperator: update data to upstream version 3.16
Mischa POSLAWSKY [Tue, 20 Jun 2017 12:02:03 +0000 (14:02 +0200)]
vimperator: update data to upstream version 3.16

14 months agovimperator: declare escape keys explicitly per mode
Mischa POSLAWSKY [Tue, 20 Jun 2017 12:02:24 +0000 (14:02 +0200)]
vimperator: declare escape keys explicitly per mode

Automated setup added in commit v1.4-61-g6d38d53c6c (2012-04-10)
[keys: replace omni-present escape keys] has been broken since commit
v1.7-126-ge1226a3e4c (2015-09-22) [dereference class definition includes].
Apply the intended effect as static data like other pages for simplicity.

14 months agokeyboard: compare combining accents
Mischa POSLAWSKY [Sun, 18 Jun 2017 13:18:16 +0000 (15:18 +0200)]
keyboard: compare combining accents

22 months agokeyboard: categorise keys by result similarity
Mischa POSLAWSKY [Sun, 18 Jun 2017 12:58:01 +0000 (14:58 +0200)]
keyboard: categorise keys by result similarity

22 months agokeys: replace legends by generic function
Mischa POSLAWSKY [Sun, 18 Jun 2017 11:59:39 +0000 (13:59 +0200)]
keys: replace legends by generic function

22 months agovi: generic function to print entire help legends
Mischa POSLAWSKY [Sun, 18 Jun 2017 11:59:27 +0000 (13:59 +0200)]
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.

22 months agokeyboard: fix empty key titles
Mischa POSLAWSKY [Sun, 18 Jun 2017 12:13:49 +0000 (14:13 +0200)]
keyboard: fix empty key titles

Defunct syntax, broken since commit v1.7-126-ge1226a3e4c (2015-09-22)
[keyboard: dereference class definition includes].

22 months agokeyboard: drop unrelated vi legends
Mischa POSLAWSKY [Sun, 18 Jun 2017 12:09:46 +0000 (14:09 +0200)]
keyboard: drop unrelated vi legends

22 months agokeys: move key definitions into translation includes
Mischa POSLAWSKY [Sun, 18 Jun 2017 10:50:56 +0000 (12:50 +0200)]
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.

22 months agokeys: indent key definition includes
Mischa POSLAWSKY [Sun, 18 Jun 2017 10:54:16 +0000 (12:54 +0200)]
keys: indent key definition includes

Prepare for upcoming move so lines remain unchanged.

22 months agokeys: load flags dependency within descriptions include
Mischa POSLAWSKY [Sun, 18 Jun 2017 11:03:12 +0000 (13:03 +0200)]
keys: load flags dependency within descriptions include

Complete setup from a single include, as both are closely related
and should not be distinctly selected.

22 months agokeys: even smaller keyboard style for mobile
Mischa POSLAWSKY [Sun, 18 Jun 2017 07:56:56 +0000 (09:56 +0200)]
keys: even smaller keyboard style for mobile

Make keys 3em wide but 3 lines high to support phone browsers in portrait.
Reduces width by nearly 40% over terse (within 600px without scaling).

22 months agokeys: load javascript asynchronously
Mischa POSLAWSKY [Sun, 18 Jun 2017 07:55:57 +0000 (09:55 +0200)]
keys: load javascript asynchronously

Display page while loading dynamic parts.

22 months agokeys: append current mode name to page title
Mischa POSLAWSKY [Sun, 18 Jun 2017 07:54:14 +0000 (09:54 +0200)]
keys: append current mode name to page title

Especially useful to distinguish browse history.

22 months agokeys: mode switches in page location hash
Mischa POSLAWSKY [Sun, 18 Jun 2017 07:53:54 +0000 (09:53 +0200)]
keys: mode switches in page location hash

Maintain location history (reflecting current mode in url),
and refresh on reload to support browser navigation.

22 months agokeys: load page hash as initial mode
Mischa POSLAWSKY [Sun, 18 Jun 2017 07:53:27 +0000 (09:53 +0200)]
keys: load page hash as initial mode

Support #modeX links to preselect custom mode.

22 months agokeys: speed up javascript search for header title
Mischa POSLAWSKY [Sun, 18 Jun 2017 07:50:25 +0000 (09:50 +0200)]
keys: speed up javascript search for header title

Ignore subsequent headers to avoid duplicate work.

22 months agokeys: terse keyboard width to prevent scrollbar
Mischa POSLAWSKY [Sun, 18 Jun 2017 07:49:11 +0000 (09:49 +0200)]
keys: terse keyboard width to prevent scrollbar

Recalculate based on smaller cells to prevent right margin
and zoomed out table on mobile screens.

22 months agotools: optional verbosity for wget-ifmodified
Mischa POSLAWSKY [Fri, 16 Jun 2017 15:43:34 +0000 (17:43 +0200)]
tools: optional verbosity for wget-ifmodified

Silence target date output unless -v is specified.
Build should be more quiet if not debugging.

22 months agokeys: javascript mode match reorder, comments
Mischa POSLAWSKY [Fri, 16 Jun 2017 15:17:15 +0000 (17:17 +0200)]
keys: javascript mode match reorder, comments

Code cleanup, optimisation.

22 months agokeys: treat escape row as unshifted
Mischa POSLAWSKY [Fri, 16 Jun 2017 14:40:03 +0000 (16:40 +0200)]
keys: treat escape row as unshifted

Set first meta mode to fix keyboard navigation.

22 months agokeys: clean up mode defaults setup in print_rows()
Mischa POSLAWSKY [Fri, 16 Jun 2017 14:36:33 +0000 (16:36 +0200)]
keys: clean up mode defaults setup in print_rows()

No partial parameter shifting.  Use /x and // operator for readability.
Same results.

22 months agotools: specify only font files to keep after building
Mischa POSLAWSKY [Thu, 27 Apr 2017 01:45:29 +0000 (03:45 +0200)]
tools: specify only font files to keep after building

Target intermediate ttf files as intended
to reallow cleanup for everything else.

22 months agotermcol: neslike option
Mischa POSLAWSKY [Mon, 5 Jun 2017 22:52:39 +0000 (00:52 +0200)]
termcol: neslike option

Alternate "NES* (nes like)" conversion by 0xDB from
<http://gamedevelopersrefuge.org/viewtopic.php?p=42520#42520>:

> the generator routine is based on PPU descriptions
> http://problemkaputt.de/everynes.htm#ppupalettes and
> http://nesdev.com/2C02%20technical%20reference.TXT and
> on NTSC signal descriptions and on YPBPR to RGB conversions

> improved based on angles of the colorwheel description from
> http://www.ntsc-tv.com/ntsc-index-06.htm

22 months agotermcol: dawnbringer32 option
Mischa POSLAWSKY [Mon, 5 Jun 2017 22:44:01 +0000 (00:44 +0200)]
termcol: dawnbringer32 option

Similar to DB16 but double the fun^W amount of colours.

> this is a palette that tries to be as multi-purpose as possible,
> but with a clear slant towards archetypical game graphics & pixelart.

22 months agoindex: fix misaligned column break in webkit
Mischa POSLAWSKY [Sun, 11 Jun 2017 00:00:30 +0000 (02:00 +0200)]
index: fix misaligned column break in webkit

Workaround bug in at least Chrome, where initial margin seems to apply
after column calculation, causing word-wrapped navigation titles to be
broken across multiple columns.

22 months agocommon: match version suffix for indirect stylesheet includes
Mischa POSLAWSKY [Sun, 4 Jun 2017 21:49:21 +0000 (23:49 +0200)]
common: match version suffix for indirect stylesheet includes

Avoid rerequests due to different filenames.

22 months agotools: separate stripcss script to build css
Mischa POSLAWSKY [Sun, 11 Jun 2017 00:45:35 +0000 (02:45 +0200)]
tools: separate stripcss script to build css

Expanded for readability but otherwise identical code.

22 months agocommon: generate optimised css file for light
Mischa POSLAWSKY [Sun, 11 Jun 2017 00:19:05 +0000 (02:19 +0200)]
common: generate optimised css file for light

Strip whitespace and comments to reduce download size by 6kB (35%).
Silences site analysers such as Google PageSpeed about unminified CSS:

> Compacting CSS code can save many bytes of data and speed up download and
> parse times.
> Minifying http://sheet.shiar.nl/base.css could save 2KiB (41% reduction)
> after compression.

Tried a couple of existing tools [from Debian] but they mostly failed to
parse more complex rules, or tried to make unwanted "improvements".
Rather write some simple regexes to specifically and transparently replace
whitespace and comments.

22 months agocommon: include light stylesheet in favour over base
Mischa POSLAWSKY [Sun, 4 Jun 2017 21:40:18 +0000 (23:40 +0200)]
common: include light stylesheet in favour over base

Identical since previous commit.

22 months agocommon: inline light stylesheet on page
Mischa POSLAWSKY [Sun, 4 Jun 2017 21:40:18 +0000 (23:40 +0200)]
common: inline light stylesheet on page

Move import rules to html source to avoid deferral until initial css load.
Keep light file as copy (link) of base to avoid renames for now.

22 months agocommon: less specific rules for terse keyboard
Mischa POSLAWSKY [Sun, 18 Jun 2017 07:48:33 +0000 (09:48 +0200)]
common: less specific rules for terse keyboard

Same results but easier to override.

22 months agocommon: integrate terse media style in base
Mischa POSLAWSKY [Sun, 4 Jun 2017 21:45:09 +0000 (23:45 +0200)]
common: integrate terse media style in base

Move rules for more compact keyboard into base include to save a (serial
so delayed) request.  Users can always resize their browser to enable this
style (and not just for light colours), so advantages of keeping it separate
are minimal.

23 months agodigraphs: build xorg include by default
Mischa POSLAWSKY [Sun, 4 Jun 2017 21:57:40 +0000 (23:57 +0200)]
digraphs: build xorg include by default

Publicly linked since commit v1.8-111-g329d478b0e (2017-03-22)
[digraphs: link to xorg variant, adapt title and intro].

23 months agodigraphs: extended regexps for all xorg parsing
Mischa POSLAWSKY [Sun, 4 Jun 2017 22:01:26 +0000 (00:01 +0200)]
digraphs: extended regexps for all xorg parsing

23 months agodigraphs: support xorg include creation from local data
Mischa POSLAWSKY [Sun, 4 Jun 2017 21:55:58 +0000 (23:55 +0200)]
digraphs: support xorg include creation from local data

A single file is needed for lookup; allow local checkout or override instead
of requiring a full system install of x11proto-core-dev.

23 months agotools: preserve make errors, ignore empty output
Mischa POSLAWSKY [Sun, 4 Jun 2017 21:54:51 +0000 (23:54 +0200)]
tools: preserve make errors, ignore empty output

Exit codes lost since commit v1.9-305-ga7e3d17ab8 (2017-05-29)
[tools: atomic creation of include files].  Fixed using `mispipe`
also provided by moreutils.  As additional fail-safe, also catch
empty results with `ifne` to keep existing data on failure.

23 months agotools: output git action during make
Mischa POSLAWSKY [Sun, 4 Jun 2017 21:53:35 +0000 (23:53 +0200)]
tools: output git action during make

Either clone or pull with matching echo, quiet execution.

23 months agotools: make functions for common file creation
Mischa POSLAWSKY [Sun, 4 Jun 2017 21:53:35 +0000 (23:53 +0200)]
tools: make functions for common file creation

Identical results.

23 months agocommon: drop compatibility copyright rel
Mischa POSLAWSKY [Tue, 30 May 2017 02:27:46 +0000 (04:27 +0200)]
common: drop compatibility copyright rel

Alternate value as supported by old Presto browsers, apparently deprecated
in current standards according to <https://validator.w3.org/>:

> The keyword copyright for the rel attribute should not be used.
> Consider using license instead.

Nobody cares about (or uses) Opera anymore :/

23 months agoperl: finalise v5.26 release
Mischa POSLAWSKY [Tue, 23 May 2017 16:44:33 +0000 (18:44 +0200)]
perl: finalise v5.26 release

23 months agolatin: unrestricted width of sample column
Mischa POSLAWSKY [Tue, 30 May 2017 02:22:36 +0000 (04:22 +0200)]
latin: unrestricted width of sample column

Fix unwanted word wrapping.

23 months agolatin: moon row in svg
Mischa POSLAWSKY [Sat, 20 May 2017 17:21:40 +0000 (19:21 +0200)]
latin: moon row in svg

Draw glyphs after all as Unicode allocation does not seem to progress.
Hand coded with inspiration from samples in n4128.

23 months agolatin: chromacons description in header title
Mischa POSLAWSKY [Wed, 17 May 2017 13:20:15 +0000 (15:20 +0200)]
latin: chromacons description in header title

Visible outside of source code as it's not a common standard.

23 months agolatin: rename title attribute to name
Mischa POSLAWSKY [Wed, 17 May 2017 13:20:52 +0000 (15:20 +0200)]
latin: rename title attribute to name

Match termcol include, clarify distinction with hovered title.

23 months agosource: recognise [sample] text include references
Mischa POSLAWSKY [Wed, 17 May 2017 23:37:29 +0000 (01:37 +0200)]
source: recognise [sample] text include references

23 months agosource: link back to resulting page
Mischa POSLAWSKY [Wed, 17 May 2017 23:36:40 +0000 (01:36 +0200)]
source: link back to resulting page

23 months agosource: inherit source file date as modification
Mischa POSLAWSKY [Wed, 17 May 2017 13:22:42 +0000 (15:22 +0200)]
source: inherit source file date as modification

23 months agocommon: wrap some long code lines to 78 columns
Mischa POSLAWSKY [Wed, 17 May 2017 13:22:04 +0000 (15:22 +0200)]
common: wrap some long code lines to 78 columns

23 months agosource: delineate console width for any preformatted block
Mischa POSLAWSKY [Wed, 17 May 2017 09:54:15 +0000 (11:54 +0200)]
source: delineate console width for any preformatted block

Adopt sample styling for any text source, which should all have a
(preferred) limit of 78 characters.  Overflows with default tab stop
of 8, but all modern browsers except for msie support customisation.

23 months agosample: modification date of source text
Mischa POSLAWSKY [Wed, 17 May 2017 23:37:58 +0000 (01:37 +0200)]
sample: modification date of source text

23 months agosample: delineate preformatted block
Mischa POSLAWSKY [Wed, 17 May 2017 09:51:45 +0000 (11:51 +0200)]
sample: delineate preformatted block

Indicate line end for a more balanced look and to highlight incorrect
monospace rendering.

23 months agosample: format section titles as html headers
Mischa POSLAWSKY [Wed, 17 May 2017 09:48:43 +0000 (11:48 +0200)]
sample: format section titles as html headers

23 months agosample: html wrapper for unicode text file
Mischa POSLAWSKY [Wed, 17 May 2017 09:45:52 +0000 (11:45 +0200)]
sample: html wrapper for unicode text file

23 months agocommon: bump version to 1.10 v1.10
Mischa POSLAWSKY [Mon, 15 May 2017 22:31:52 +0000 (00:31 +0200)]
common: bump version to 1.10

Mark significant changes since v1.9.

23 months agoindex: explicitly reference sitemap include
Mischa POSLAWSKY [Tue, 16 May 2017 19:41:50 +0000 (21:41 +0200)]
index: explicitly reference sitemap include

Probably ignored by most robots, but advertise it nonetheless.

23 months agotools: git output and pull fallback
Mischa POSLAWSKY [Tue, 16 May 2017 23:37:30 +0000 (01:37 +0200)]
tools: git output and pull fallback

23 months agolatin: common tool to dump static perl include
Mischa POSLAWSKY [Tue, 16 May 2017 19:39:39 +0000 (21:39 +0200)]
latin: common tool to dump static perl include

Move inline code to reusable script.

23 months agotools: atomic creation of include files
Mischa POSLAWSKY [Tue, 16 May 2017 19:32:49 +0000 (21:32 +0200)]
tools: atomic creation of include files

Replace shell redirect by equivalent `sponge` script from moreutils,
which keeps the original contents during creation avoiding downtime
during possibly slow remake.

23 months agohtaccess: defer compression to server configuration
Mischa POSLAWSKY [Tue, 23 May 2017 23:51:08 +0000 (01:51 +0200)]
htaccess: defer compression to server configuration

Local customisation preclude server rules, which should enable compression
of css and javascript as desired.  In any case not site-specific at all.

23 months agoindex: link digits page
Mischa POSLAWSKY [Mon, 24 Apr 2017 03:20:27 +0000 (05:20 +0200)]
index: link digits page

23 months agoindex: link rss feed of git repository
Mischa POSLAWSKY [Thu, 25 May 2017 19:22:30 +0000 (21:22 +0200)]
index: link rss feed of git repository

23 months agoindex: common styling for family name
Mischa POSLAWSKY [Thu, 25 May 2017 17:45:35 +0000 (19:45 +0200)]
index: common styling for family name

Replace inline style by semantic class name (matching vcard microformat
<http://microformats.org/wiki/hcard>).

23 months agoindex: vertical spacing between navigation links
Mischa POSLAWSKY [Thu, 25 May 2017 17:23:12 +0000 (19:23 +0200)]
index: vertical spacing between navigation links

Increase distance to facilitate mobile clicking;
makes the page mobile-friendly according to
<https://search.google.com/search-console/mobile-friendly?url=sheet.shiar.nl>
which recommends elements to be at least 48px apart:
<https://developers.google.com/speed/docs/insights/SizeTapTargetsAppropriately>

23 months agoindex: link sections in columns
Mischa POSLAWSKY [Thu, 25 May 2017 17:18:54 +0000 (19:18 +0200)]
index: link sections in columns

Appropriate HTML5 navigation element can be used safely because unstyled
MSIE versions does not support columns.  Column number hardcoded to enable
center-alignment.

23 months agobrowser: development version cell fallback
Mischa POSLAWSKY [Sun, 28 May 2017 16:39:23 +0000 (18:39 +0200)]
browser: development version cell fallback

23 months agotermcol: distinguish 2C0x and analog ppu
Mischa POSLAWSKY [Sun, 7 May 2017 11:30:32 +0000 (13:30 +0200)]
termcol: distinguish 2C0x and analog ppu

Rename 7-bit digital version and create an analog variant based on NTSC
values, generated by <http://drag.wootest.net/misc/palgen.html> with sRGB
colorimetry and tuned (hue=0, sat=1, bri=.05, con=1, gam=1) to appear
similar to other (overly saturated) versions.

23 months agotermcol: fix reordered msx transparency exception
Mischa POSLAWSKY [Wed, 3 May 2017 21:46:34 +0000 (23:46 +0200)]
termcol: fix reordered msx transparency exception

23 months agositemap: include major subpages
Mischa POSLAWSKY [Tue, 2 May 2017 22:15:42 +0000 (00:15 +0200)]
sitemap: include major subpages

23 months agositemap: update list of pages
Mischa POSLAWSKY [Tue, 2 May 2017 22:12:52 +0000 (00:12 +0200)]
sitemap: update list of pages

23 months agositemap: include file dates in lastmod attribute
Mischa POSLAWSKY [Tue, 2 May 2017 22:02:15 +0000 (00:02 +0200)]
sitemap: include file dates in lastmod attribute

23 months agositemap: warn about undeclared pages
Mischa POSLAWSKY [Tue, 2 May 2017 21:59:57 +0000 (23:59 +0200)]
sitemap: warn about undeclared pages

23 months agositemap: tool to generate static xml
Mischa POSLAWSKY [Tue, 2 May 2017 21:55:49 +0000 (23:55 +0200)]
sitemap: tool to generate static xml

Effectively the same results but easier to maintain.

23 months agorobots: host directive to reduce mirror crawling
Mischa POSLAWSKY [Tue, 2 May 2017 21:35:02 +0000 (23:35 +0200)]
robots: host directive to reduce mirror crawling

Preferred domain to indicate main site for at least Yandex bots:
<https://yandex.com/support/webmaster/controlling-robot/robots-txt.xml#host>

23 months agolatin: delete unused asl font
Mischa POSLAWSKY [Tue, 2 May 2017 21:37:53 +0000 (23:37 +0200)]
latin: delete unused asl font

Reference dropped in commit v1.7-154-g463f433018 (2015-09-22)
[latin: replace asl font by signwriting unicode].

23 months agomove all generated includes into data/
Mischa POSLAWSKY [Tue, 2 May 2017 20:52:17 +0000 (22:52 +0200)]
move all generated includes into data/