Mischa POSLAWSKY [Wed, 27 Dec 2023 18:06:50 +0000 (19:06 +0100)]
common: preferred external url in canonical link
Coalesce similar or identical pages in (Google) search results and rankings.
Without further cleanup, the requested paths seem a sufficient target for
all pages except for charset (significant option to be maintained) and
keyboard (legacy shorthands).
Mischa POSLAWSKY [Fri, 22 Dec 2023 23:41:29 +0000 (00:41 +0100)]
sitemap: export subpages added in v1.16
Mischa POSLAWSKY [Wed, 20 Dec 2023 22:59:42 +0000 (23:59 +0100)]
word/edit: document implicit SQL::Abstract requirement
Minimal version for RETURNING support.
Mischa POSLAWSKY [Wed, 20 Dec 2023 22:53:19 +0000 (23:53 +0100)]
word/report: ignore empty history post data
Prevent exception on invalid calls.
Mischa POSLAWSKY [Wed, 20 Dec 2023 22:53:06 +0000 (23:53 +0100)]
word/quiz: support development hash option #debug
Mischa POSLAWSKY [Tue, 19 Dec 2023 19:25:03 +0000 (20:25 +0100)]
word/finder: defer group collapsing
Revert to a more expanded initial state as before commit
v1.13-78-gbe8886dee5 (2023-05-09) [collapse categories until clicked]
while keeping the added collapse feature.
Mischa POSLAWSKY [Wed, 20 Dec 2023 22:51:03 +0000 (23:51 +0100)]
word/finder: move html formatting into common method
Mischa POSLAWSKY [Tue, 19 Dec 2023 19:40:15 +0000 (20:40 +0100)]
word/quiz: apply subsequent hash parameters
Broken (or unfinished) in commit
v1.13-53-ged90e77238 (2023-02-09)
[decode uri-encoded location hash].
Mischa POSLAWSKY [Wed, 13 Dec 2023 00:43:52 +0000 (01:43 +0100)]
word: confine page include name scope
Very minor code cleanup.
Mischa POSLAWSKY [Wed, 13 Dec 2023 00:33:28 +0000 (01:33 +0100)]
word: remove obsolete languageless include selection
Mischa POSLAWSKY [Mon, 18 Dec 2023 17:24:20 +0000 (18:24 +0100)]
index: publish altgr subpages for windows and macos
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:36:45 +0000 (19:36 +0100)]
keyboard/altgr: resize row indentation for vmin scaling
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:35:06 +0000 (19:35 +0100)]
keyboard: separate method to determine univer styling
Minor code cleanup.
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:34:18 +0000 (19:34 +0100)]
keyboard/altgr: unicode description in unshifted title
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:33:19 +0000 (19:33 +0100)]
keyboard/altgr: omit unaltered keys
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:31:18 +0000 (19:31 +0100)]
keyboard/altgr: shifted row above unshifted
Accidentally swapped expected order in commit
v1.15-2-g497b99dabe
(2023-12-05) [distinct altgr subpage for macos].
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:14:33 +0000 (19:14 +0100)]
keyboard/altgr: photos of relevant reallife keys as og:image
Mischa POSLAWSKY [Tue, 19 Dec 2023 18:13:39 +0000 (19:13 +0100)]
common: format page attribute "image" as og header
Shared code to ascertain absolute urls.
Mischa POSLAWSKY [Mon, 18 Dec 2023 16:55:44 +0000 (17:55 +0100)]
source: link quoted page locations (href and showlink)
Mischa POSLAWSKY [Mon, 18 Dec 2023 16:37:46 +0000 (17:37 +0100)]
keyboard: move includes to subdirectory
Mischa POSLAWSKY [Fri, 15 Dec 2023 22:43:22 +0000 (23:43 +0100)]
keyboard: close <dd> legend row tags
Fix w3m indentation bug.
Mischa POSLAWSKY [Sat, 16 Dec 2023 00:15:41 +0000 (01:15 +0100)]
keyboard: altgr css for single-glyph keys
Complete override of labels and width adjusted to variable font size.
Mischa POSLAWSKY [Fri, 15 Dec 2023 22:59:26 +0000 (23:59 +0100)]
keyboard: move ?keys code and styling from common include
Mischa POSLAWSKY [Fri, 15 Dec 2023 22:49:10 +0000 (23:49 +0100)]
keyboard: custom rows overrides in moderows attribute
Mischa POSLAWSKY [Fri, 15 Dec 2023 22:48:14 +0000 (23:48 +0100)]
keyboard/altgr: omit empty digits row on windows altgr
Mischa POSLAWSKY [Fri, 15 Dec 2023 22:17:58 +0000 (23:17 +0100)]
keyboard/altgr: confirmed on an actual mac
Mischa POSLAWSKY [Fri, 15 Dec 2023 01:03:47 +0000 (02:03 +0100)]
keyboard: cleanup legend column grouping code
Mischa POSLAWSKY [Fri, 15 Dec 2023 00:49:30 +0000 (01:49 +0100)]
keyboard: move legend formatting out of module
Page-specific html, no code to reuse.
Mischa POSLAWSKY [Tue, 12 Dec 2023 17:44:48 +0000 (18:44 +0100)]
keyboard: report code errors in altgr includes
Mischa POSLAWSKY [Tue, 12 Dec 2023 17:44:19 +0000 (18:44 +0100)]
keyboard/altgr: complete macos layout as hash
As far as possible from online screenshots.
Mischa POSLAWSKY [Tue, 12 Dec 2023 17:37:21 +0000 (18:37 +0100)]
keyboard/altgr: recover ukext combining characters
From accompanying descriptions on wikipedia.
Mischa POSLAWSKY [Fri, 15 Dec 2023 01:14:46 +0000 (02:14 +0100)]
readline: replace code by common keyboard page
Mischa POSLAWSKY [Thu, 7 Dec 2023 22:48:13 +0000 (23:48 +0100)]
writing: reformat phnx data (prefixless row names)
Identical data except for dashes and whitespace.
Mischa POSLAWSKY [Mon, 3 Apr 2017 11:38:14 +0000 (13:38 +0200)]
writing: bramic section as separate subpage
Mischa POSLAWSKY [Thu, 7 Dec 2023 22:42:45 +0000 (23:42 +0100)]
writing: ordered list references to named rows
Replace pairwise array by json-compatible structures similar to other pages.
Mischa POSLAWSKY [Mon, 4 Dec 2023 03:29:48 +0000 (04:29 +0100)]
termcol: retro palette systemmini16 from lospec
Mischa POSLAWSKY [Mon, 4 Dec 2023 22:39:38 +0000 (23:39 +0100)]
termcol: export gimp palette on .gpl requests
Mischa POSLAWSKY [Sun, 3 Dec 2023 17:40:38 +0000 (18:40 +0100)]
keyboard: omit legends of unused diacritic classes
Mischa POSLAWSKY [Sun, 3 Dec 2023 17:19:25 +0000 (18:19 +0100)]
keyboard: preliminary altgr subpage ukext with additional classes
Copied from <https://en.wikipedia.org/wiki/QWERTY?oldid=
1186015470#ChromeOS>
table.
Mischa POSLAWSKY [Sun, 3 Dec 2023 14:10:04 +0000 (15:10 +0100)]
keyboard: distinct altgr subpage for macos
Code cleanup to map non-alphabetic characters in %rows instead of @rows.
Mischa POSLAWSKY [Sun, 3 Dec 2023 15:00:57 +0000 (16:00 +0100)]
keyboard: split specific letters into altgr include
Keep keyboard.eng.inc.pl for shared parsing of specified @rows characters.
Mischa POSLAWSKY [Sun, 3 Dec 2023 22:57:47 +0000 (23:57 +0100)]
index: prefer mplayer variant mpv, bump version
Mischa POSLAWSKY [Fri, 1 Dec 2023 17:56:55 +0000 (18:56 +0100)]
htaccess: cache control headers to image assets
Avoid some modification checks as files are near-immutable.
Mischa POSLAWSKY [Wed, 15 Nov 2023 17:06:03 +0000 (18:06 +0100)]
robots.txt: dynamically disallow development domains
Not requested frequently enough to warrant static caching.
Mischa POSLAWSKY [Tue, 14 Nov 2023 18:12:27 +0000 (19:12 +0100)]
charset: browser compatibility for mobile legends
Avoid chrome-specific :not and font alignment in commit
v1.14-16-ge37bc4efe6
(2023-11-04) [vertical legend if script columns cannot fit].
Mischa POSLAWSKY [Mon, 6 Nov 2023 22:10:11 +0000 (23:10 +0100)]
sample: make rule to checkout text data
Mischa POSLAWSKY [Tue, 7 Nov 2023 19:52:46 +0000 (20:52 +0100)]
sample: serve text file as proper sample.txt page
Link to a stable endpoint, with appropriate charset header.
Mischa POSLAWSKY [Tue, 7 Nov 2023 18:01:56 +0000 (19:01 +0100)]
sample: enforce ltr direction in character table
Alignment fix, not in original plaintext because most or all terminals
lack cc support.
Mischa POSLAWSKY [Fri, 3 Nov 2023 19:38:21 +0000 (20:38 +0100)]
keyboard: widen terse keys to fill screen space
Maximum width to fit intermediate media sizes (transition between cutoffs)
for the expected number of keys,
Mischa POSLAWSKY [Fri, 3 Nov 2023 19:08:28 +0000 (20:08 +0100)]
keyboard: prevent row key wrapping without hard widths
Inline cells instead of floating so text wrapping rules are applied.
Fixes unwanted padding, and does not rely on expected layouts and
hardcoded calculations.
Mischa POSLAWSKY [Thu, 2 Nov 2023 23:51:44 +0000 (00:51 +0100)]
screen: describe buffer mode
Mischa POSLAWSKY [Thu, 2 Nov 2023 23:51:12 +0000 (00:51 +0100)]
nethack: version update, inventory type modes
Some missing commands from <https://nethackwiki.com/wiki/Commands>.
Mischa POSLAWSKY [Thu, 2 Nov 2023 23:26:46 +0000 (00:26 +0100)]
keyboard: replace all similar pages
Add metadata for identical results as subpages.
Do not relocate existing pages yet though.
Mischa POSLAWSKY [Thu, 2 Nov 2023 23:27:09 +0000 (00:27 +0100)]
mplayer: replace code by keyboard page
Identical results.
Mischa POSLAWSKY [Tue, 31 Oct 2023 19:30:22 +0000 (20:30 +0100)]
keyboard: generic subpage include, specifics in metadata
Extension of mplayer for compatibility with any layout.
Mischa POSLAWSKY [Wed, 1 Nov 2023 11:37:50 +0000 (12:37 +0100)]
keyboard: move layout data to include
Similar to other keyboard pages.
Mischa POSLAWSKY [Tue, 31 Oct 2023 19:10:26 +0000 (20:10 +0100)]
mplayer: additional keys in mpv version 0.35
From man page.
Mischa POSLAWSKY [Tue, 31 Oct 2023 18:54:08 +0000 (19:54 +0100)]
mplayer: link mpv subpage, distinguish metadata
Mischa POSLAWSKY [Fri, 3 Nov 2023 00:01:50 +0000 (01:01 +0100)]
word: move inline make scripts to distinct tools
Mischa POSLAWSKY [Tue, 31 Oct 2023 21:23:18 +0000 (22:23 +0100)]
perl: optional line breaks in long code examples
Fit mobile screen widths without indiscriminate code breaks.
Mischa POSLAWSKY [Tue, 31 Oct 2023 20:54:44 +0000 (21:54 +0100)]
charset: vertical legend if script columns cannot fit
Prevent horizontal scrolling on mobile devices.
Mischa POSLAWSKY [Sun, 29 Oct 2023 01:38:10 +0000 (02:38 +0100)]
charset: make json cache from data includes
Mischa POSLAWSKY [Sun, 29 Oct 2023 01:37:43 +0000 (02:37 +0100)]
termcol: rename scumm preset to dosbox
Only partial SCUMM inclusion, whereas everything is from DosBox source in
commit
v1.13-66-gb86bbb8de1 (2023-04-13) [dosbox colour emulation presets].
Mischa POSLAWSKY [Sun, 29 Oct 2023 01:51:53 +0000 (02:51 +0100)]
unicode: fix syntax error in selection row loop
Mischa POSLAWSKY [Tue, 31 Oct 2023 21:25:20 +0000 (22:25 +0100)]
source: highlight perl signatures as Type instead of Error
Enable Vim option for experimental code feature used in perl.plp,
and distinguish it from adjacent Identifiers.
Mischa POSLAWSKY [Tue, 31 Oct 2023 18:35:28 +0000 (19:35 +0100)]
vi: append flags of key aliases
Support class overrides of missing references, and additional versioning
as "v6", likewise fixing "new" of mpv overrides.
Mischa POSLAWSKY [Tue, 31 Oct 2023 19:17:34 +0000 (20:17 +0100)]
keyboard: describe empty key categories
Silence perl warning in Shiar_Sheet::Keyboard expecting <dd> values.
Mischa POSLAWSKY [Mon, 30 Oct 2023 19:11:14 +0000 (20:11 +0100)]
common: avoid contents on HEAD method for all pages
Support fast if-modified lookup everywhere why not.
Mischa POSLAWSKY [Sun, 29 Oct 2023 01:43:55 +0000 (02:43 +0100)]
perl: silence warning about sub signatures
Ironically still experimental until v5.36 as noted on the page itself.
Mischa POSLAWSKY [Sun, 29 Oct 2023 00:49:49 +0000 (02:49 +0200)]
perl: silence warning about skipping dropped features
"Exiting subroutine via next" since commit
v1.13-84-g7d20f0f116 (2023-05-30)
[perl: move feature attributes formatting].
Mischa POSLAWSKY [Sun, 29 Oct 2023 00:39:42 +0000 (02:39 +0200)]
source: cache file names without package include paths
Mischa POSLAWSKY [Sun, 29 Oct 2023 00:15:20 +0000 (02:15 +0200)]
chars: font coverage from hashed data entry
Another overlooked value since relocation in commit
v1.13-8-gc6a420bb40
(2022-06-02) [font: coverage data as cover array in primary hash].
Mischa POSLAWSKY [Fri, 27 Oct 2023 20:56:43 +0000 (22:56 +0200)]
dieren: preview image montage of the first 3x3 cells
Mischa POSLAWSKY [Fri, 27 Oct 2023 18:18:55 +0000 (20:18 +0200)]
sample: preview image of rendered font overview
Example of expected typesetting using unscii with some manual touch-ups
mostly of misalignments and missing coverage.
Mischa POSLAWSKY [Fri, 27 Oct 2023 18:22:45 +0000 (20:22 +0200)]
sample: html preface and additional (sub)title markup
Mischa POSLAWSKY [Fri, 27 Oct 2023 17:45:54 +0000 (19:45 +0200)]
sample: scale pre font to cover full page width
Mischa POSLAWSKY [Thu, 26 Oct 2023 23:24:30 +0000 (01:24 +0200)]
bump page versions since v1.13
Mischa POSLAWSKY [Thu, 26 Oct 2023 22:24:23 +0000 (00:24 +0200)]
apl: restore styling of empty meaning cells
Broken in commit
v1.13-22-g97470ff139 (2022-06-04)
[apl: silence warning about printf parameters].
Mischa POSLAWSKY [Thu, 26 Oct 2023 22:15:55 +0000 (00:15 +0200)]
countries: ignore capitalised "The" in geonames data
Name for nl recently changed to "The Netherlands".
Why they changed it I can't say...
Mischa POSLAWSKY [Thu, 26 Oct 2023 22:11:04 +0000 (00:11 +0200)]
sample: reference chapter titles by first word
Support client targeting within the document.
Mischa POSLAWSKY [Thu, 26 Oct 2023 21:59:23 +0000 (23:59 +0200)]
font: aggregate coverage data from hash entries
Empty since value was relocated in commit
v1.13-8-gc6a420bb40 (2022-06-02)
[font: coverage data as cover array in primary hash].
Mischa POSLAWSKY [Sun, 20 Aug 2023 23:07:26 +0000 (01:07 +0200)]
perl: macos version compatibility
Mischa POSLAWSKY [Thu, 1 Jun 2023 16:44:53 +0000 (18:44 +0200)]
perl: 5.38 release
Mischa POSLAWSKY [Sun, 18 Jun 2023 23:04:03 +0000 (01:04 +0200)]
emoji: recent unicode matches for msn entries
Mischa POSLAWSKY [Sun, 18 Jun 2023 17:21:08 +0000 (19:21 +0200)]
emoji: additional gmail matches to recent unicode equivalents
Mischa POSLAWSKY [Sun, 18 Jun 2023 17:06:08 +0000 (19:06 +0200)]
emoji: download gmail images
Download original urls at Wayback Machine before their deletion:
GMAILROOT=http://mail.google.com/mail/help/images/screenshots/chat
GMAILROOT=https://web.archive.org/web/
20120211075127/$GMAILROOT
perl -E'ref $_ eq "ARRAY" and say $_->[0] for do "emoji-gmail.inc.pl"' |
while read i; do
wget $GMAILROOT/$i.gif -O data/emoji/gmail/$i.gif
done
Unofficial entries were never indexed, but still available at documented posts:
http://tkhere.blogspot.com/2007/12/brand-new-google-chat-emoticons-no-one.html
https://www.gtricks.com/google-talk-tricks/google-talk-hidden-emoticons/
Two degraded jpeg screenshots redrawn using later versions at Emojipedia.
Mischa POSLAWSKY [Sun, 18 Jun 2023 15:25:34 +0000 (17:25 +0200)]
emoji: consistent unhashed data iteration
Clean up confusing variable row values. No need for lookups.
Mischa POSLAWSKY [Sun, 18 Jun 2023 11:49:30 +0000 (13:49 +0200)]
sc: mark detection abilities similar to sight column
Mischa POSLAWSKY [Tue, 30 May 2023 17:29:30 +0000 (19:29 +0200)]
perl: versionless "dropped" attribute to hide
Mischa POSLAWSKY [Tue, 30 May 2023 17:12:42 +0000 (19:12 +0200)]
perl: significant modules for other versions
Mischa POSLAWSKY [Tue, 30 May 2023 14:48:05 +0000 (16:48 +0200)]
perl: code example as feature attribute
Mischa POSLAWSKY [Tue, 30 May 2023 14:39:40 +0000 (16:39 +0200)]
perl: move feature attributes formatting
Clean up into function for later reuse.
Mischa POSLAWSKY [Tue, 30 May 2023 14:30:19 +0000 (16:30 +0200)]
perl: distinct list of modules introduced in v5.8
Mischa POSLAWSKY [Mon, 22 May 2023 23:36:41 +0000 (01:36 +0200)]
perl: grid columns only on sectioned dls
Keep original behaviour on sc and keyboard legends.
Mischa POSLAWSKY [Tue, 23 May 2023 00:57:47 +0000 (02:57 +0200)]
sc: ghost upgrades
Mischa POSLAWSKY [Tue, 23 May 2023 00:34:42 +0000 (02:34 +0200)]
sc: lotv patch 5.0.11
Reference: <https://liquipedia.net/starcraft2/Patch_5.0.11>
Mischa POSLAWSKY [Mon, 22 May 2023 22:03:57 +0000 (00:03 +0200)]
sc: format optional title of gateway build times
Fixed html attribute syntax and value rounding like warpgate.
Mischa POSLAWSKY [Mon, 8 May 2023 19:32:34 +0000 (21:32 +0200)]
word/finder: collapse categories until clicked
Reduce image traffic until wanted. Concept without proper filtering,
recursion, or initial defaults.
Mischa POSLAWSKY [Tue, 9 May 2023 16:57:33 +0000 (18:57 +0200)]
word/finder: fix debug id references
Mischa POSLAWSKY [Sat, 15 Apr 2023 07:16:10 +0000 (09:16 +0200)]
word/edit: fix crop selection image size