sheet.git
6 weeks agoindex: release v1.18 with only altgr index linked master
Mischa POSLAWSKY [Tue, 5 Mar 2024 23:00:08 +0000 (00:00 +0100)]
index: release v1.18 with only altgr index linked

6 weeks agocommon: omit trailing slash from requestless canonical links
Mischa POSLAWSKY [Wed, 21 Feb 2024 21:48:42 +0000 (22:48 +0100)]
common: omit trailing slash from requestless canonical links

6 weeks agodieren: what does the fox say?
Mischa POSLAWSKY [Thu, 29 Feb 2024 18:43:22 +0000 (19:43 +0100)]
dieren: what does the fox say?

6 weeks agodigraphs/xorg: hide reversed aliases, matchvim option
Mischa POSLAWSKY [Sat, 24 Feb 2024 15:18:27 +0000 (16:18 +0100)]
digraphs/xorg: hide reversed aliases, matchvim option

Imply expected duplicates, similar to vim; only keep exceptions annotated.

Optional feature to find comparisons as before commit v1.17-57-g8f93eb6627
(2024-03-06) [prepare xorg comparison in prebuilt data].

6 weeks agodigraphs: translate vim support levels to appropriate fg classes
Mischa POSLAWSKY [Sat, 24 Feb 2024 13:43:18 +0000 (14:43 +0100)]
digraphs: translate vim support levels to appropriate fg classes

Emulate styling before renumbering in commit v1.17-57-g8f93eb6627
(2024-03-06) [prepare xorg comparison in prebuilt data].

6 weeks agodigraphs: page metadata in subpage includes
Mischa POSLAWSKY [Wed, 21 Feb 2024 21:46:02 +0000 (22:46 +0100)]
digraphs: page metadata in subpage includes

Standalone xorg replacement without hardcoded html exceptions, and support
to easily define other layouts and options.

6 weeks agodigraphs: prepare xorg comparison in prebuilt data
Mischa POSLAWSKY [Thu, 22 Feb 2024 17:56:51 +0000 (18:56 +0100)]
digraphs: prepare xorg comparison in prebuilt data

Replace the entire character table, unifying level classes with vim
foregrounds (renaming u-l3 in the process).

Differences are indicated similar to before, but keeping declared alias
preferences without effort to find vim matches (which is accidental and not
of interest to most users, while losing distinction of intended precedence).

6 weeks agodigraphs/xorg: json include with character info
Mischa POSLAWSKY [Wed, 21 Feb 2024 20:01:16 +0000 (21:01 +0100)]
digraphs/xorg: json include with character info

Similar to primary [vim] data so precedence can be preserved as alias class
(ignored for now).

6 weeks agodigraphs: include flag legend in include data
Mischa POSLAWSKY [Wed, 21 Feb 2024 19:52:19 +0000 (20:52 +0100)]
digraphs: include flag legend in include data

6 weeks agodigraphs: encode data include directly as json
Mischa POSLAWSKY [Wed, 21 Feb 2024 19:40:44 +0000 (20:40 +0100)]
digraphs: encode data include directly as json

6 weeks agokeyboard/altgr: emojiworks collection of emoji
Mischa POSLAWSKY [Sun, 3 Mar 2024 02:13:38 +0000 (03:13 +0100)]
keyboard/altgr: emojiworks collection of emoji

No longer available at http://emojiworks.co but transcribed from photo at
https://www.engadget.com/2015-11-04-hardware-emoji-keyboard-emojiworks.html
mostly as a historic curiosity rather than practical aid.

6 weeks agokeyboard/altgr: msx-graph mode counterpart to msx code
Mischa POSLAWSKY [Sat, 2 Mar 2024 22:28:17 +0000 (23:28 +0100)]
keyboard/altgr: msx-graph mode counterpart to msx code

6 weeks agokeyboard/altgr: ignore partial decomposition as accented flag
Mischa POSLAWSKY [Tue, 5 Mar 2024 17:14:27 +0000 (18:14 +0100)]
keyboard/altgr: ignore partial decomposition as accented flag

Prevent fractions such as ¾ (3/4) from matching either 3 or 4
in eurkey and msx-graph.  No changes otherwise.

6 weeks agokeyboard/altgr/boyeg: letter Ʌ similar to A (visually and phonetically)
Mischa POSLAWSKY [Thu, 29 Feb 2024 01:51:49 +0000 (02:51 +0100)]
keyboard/altgr/boyeg: letter Ʌ similar to A (visually and phonetically)

Literally a "turned V" but in all other senses just a strokeless A.

6 weeks agokeyboard/altgr/index: hide mode and identical keys in inventory
Mischa POSLAWSKY [Sun, 25 Feb 2024 15:24:14 +0000 (16:24 +0100)]
keyboard/altgr/index: hide mode and identical keys in inventory

7 weeks agokeyboard/altgr/symbolics: distinguish greek letters from symbols
Mischa POSLAWSKY [Mon, 19 Feb 2024 10:15:32 +0000 (11:15 +0100)]
keyboard/altgr/symbolics: distinguish greek letters from symbols

Replace unused mode g5 to split up g6.

7 weeks agokeyboard/altgr: prepare character info for windows inventory
Mischa POSLAWSKY [Thu, 15 Feb 2024 17:58:55 +0000 (18:58 +0100)]
keyboard/altgr: prepare character info for windows inventory

Fix missing precomposed accents (horn and solidus).

7 weeks agokeyboard/altgr/index: osicon font to render actual os logos
Mischa POSLAWSKY [Mon, 19 Feb 2024 10:04:58 +0000 (11:04 +0100)]
keyboard/altgr/index: osicon font to render actual os logos

Desired appearance created and rendered by the icomoon.io/app service,
providing vector images with semantic fallbacks.

7 weeks agokeyboard/altgr/windows: xorg extensions added in 2023
Mischa POSLAWSKY [Fri, 16 Feb 2024 21:59:26 +0000 (22:59 +0100)]
keyboard/altgr/windows: xorg extensions added in 2023

7 weeks agokeyboard/altgr/ipa: hide identical keys
Mischa POSLAWSKY [Fri, 16 Feb 2024 21:51:25 +0000 (22:51 +0100)]
keyboard/altgr/ipa: hide identical keys

Fix being classified as g1 mode switch.

7 weeks agokeyboard/altgr: prefix categories to prioritise index order
Mischa POSLAWSKY [Fri, 16 Feb 2024 21:59:35 +0000 (22:59 +0100)]
keyboard/altgr: prefix categories to prioritise index order

Force more notorious windows and macos layouts on top.

7 weeks agokeyboard/altgr: system categories indicated on index
Mischa POSLAWSKY [Fri, 16 Feb 2024 21:36:03 +0000 (22:36 +0100)]
keyboard/altgr: system categories indicated on index

Translate os parts as unicode icons: windows as glass window,
xorg as [linux] penguin, macos as apple, legacy as top hat.

7 weeks agokeyboard/altgr/index: class inventory count graphs
Mischa POSLAWSKY [Fri, 16 Feb 2024 21:01:10 +0000 (22:01 +0100)]
keyboard/altgr/index: class inventory count graphs

Complete comparison grown out of separate numbers for select classes.

7 weeks agokeyboard/altgr/index: html table with column header
Mischa POSLAWSKY [Fri, 16 Feb 2024 19:30:18 +0000 (20:30 +0100)]
keyboard/altgr/index: html table with column header

7 weeks agokeyboard/altgr: us keyboards converted from X11 symbols
Mischa POSLAWSKY [Tue, 13 Feb 2024 21:41:54 +0000 (22:41 +0100)]
keyboard/altgr: us keyboards converted from X11 symbols

Interesting complete modes found in X11/xkb/symbols/us:
- drix added in xkeyboard-config-2.29~22 (2019-11-14)
- symbolics in xkeyboard-config-2.31~42 (2020-07-27)

Manual helper script mkkeyboard-xkb-symbols to list level 3-4 characters
from source (some cleanup required).

7 weeks agodigraphs/xorg: support keysymdef aliases in compose definitions
Mischa POSLAWSKY [Wed, 21 Feb 2024 19:27:29 +0000 (20:27 +0100)]
digraphs/xorg: support keysymdef aliases in compose definitions

Silence error about deprecated Ooblique being unknown.

7 weeks agodigraphs/xorg: intermediate map of keysymdef.h names
Mischa POSLAWSKY [Wed, 21 Feb 2024 19:20:17 +0000 (20:20 +0100)]
digraphs/xorg: intermediate map of keysymdef.h names

Split code from mkdigraphs-xorg into separate mkxkeysymdef for reuse by
upcoming mkkeyboard-xkb-symbols.

7 weeks agotools/mkjson: indent objects but not arrays
Mischa POSLAWSKY [Sun, 28 Jan 2024 15:22:08 +0000 (16:22 +0100)]
tools/mkjson: indent objects but not arrays

Pretty but not too long; assumes arrays are used as unkeyed hashes.

7 weeks agotools: separate script to convert perl data to json
Mischa POSLAWSKY [Sat, 14 May 2022 13:34:50 +0000 (15:34 +0200)]
tools: separate script to convert perl data to json

Replace inline code in make rules for consistency and maintainability.

7 weeks agobrowser: ignore Google agent name in wikimedia usage
Mischa POSLAWSKY [Mon, 19 Feb 2024 16:30:21 +0000 (17:30 +0100)]
browser: ignore Google agent name in wikimedia usage

Probably a Chromium-derived Android client, but with unknown version numbers
(currently over v300).

7 weeks agositemap: prefer https protocol for absolute site references
Mischa POSLAWSKY [Tue, 13 Feb 2024 21:54:51 +0000 (22:54 +0100)]
sitemap: prefer https protocol for absolute site references

2 months agoperl: margin between possibly multiline list items
Mischa POSLAWSKY [Sat, 10 Feb 2024 00:06:39 +0000 (01:06 +0100)]
perl: margin between possibly multiline list items

Comments on a Hacker News <https://news.ycombinator.com/item?id=39227169>
post where wruza raises a valid point:

> > > In tables without borders and/or margins, you can never tell where each
> > > feature starts or if there’s one or two of them when the text wraps.
> > > Not sure what drives people to use tables at all for title:content or
> > > feature:description lists.
> >
> > Each row has 2 columns. Does the left column ever wrap? I don't see it
> > wrapping because it's pretty narrow. Because the left column never wraps,
> > you can use the left column to determine when a new row begins in both
> > columns.
>
> Yes, the left column wraps on mobile.

2 months agosource: read highlighted cache as unicode
Mischa POSLAWSKY [Fri, 2 Feb 2024 20:10:09 +0000 (21:10 +0100)]
source: read highlighted cache as unicode

Fix double encoding of utf8.

2 months agofont: recognise category mark in mkfontinfo coverage
Mischa POSLAWSKY [Tue, 30 Jan 2024 17:26:25 +0000 (18:26 +0100)]
font: recognise category mark in mkfontinfo coverage

Assume \pM marks are no less significant than other letters, and certainly
should be counted in script coverage, especially for Indian support.
Significantly affects Hebrew (missing cantillation diacritics drop
previously complete fonts to 70%).

2 months agoindex: partial path prefix in git commit message
Mischa POSLAWSKY [Tue, 23 Jan 2024 23:00:45 +0000 (00:00 +0100)]
index: partial path prefix in git commit message

Link index at least for subpages such as keyboard/altgr/ipa.

2 months agokeyboard/altgr/spacecadet: clarify branding timeline in intro
Mischa POSLAWSKY [Fri, 9 Feb 2024 23:21:29 +0000 (00:21 +0100)]
keyboard/altgr/spacecadet: clarify branding timeline in intro

Posted on Reddit <https://www.reddit.com/r/lisp/comments/1ahuow0
/apparent_glyphs_available_on_the_1978_symbolics/> where lispm replies:

> Kind of, Symbolics did not exist in 1978. It was founded in 1980. The
> design and its functionality is from the 1978 MIT "space cadet" keyboard.

2 months agokeyboard/altgr/spacecadet: find similar greek on meta mode
Mischa POSLAWSKY [Sun, 11 Feb 2024 01:32:21 +0000 (02:32 +0100)]
keyboard/altgr/spacecadet: find similar greek on meta mode

Ignore mode prefix in key matches.

2 months agokeyboard/altgr: expected greek alphabet transliteration
Mischa POSLAWSKY [Fri, 9 Feb 2024 23:20:33 +0000 (00:20 +0100)]
keyboard/altgr: expected greek alphabet transliteration

Hardcode a mostly phonetic glyph map, overriding default letter names
so eg theta Θ matches Q not H (recognising spacecadet instead of eurkey).

Fixes spacecadet where everything is at expected keys except for ϑ and ς,
and eurkey allowing υ/φ/χ but not θ.

2 months agokeyboard/altgr: boyeg layout for pan-african languages
Mischa POSLAWSKY [Sun, 4 Feb 2024 04:12:53 +0000 (05:12 +0100)]
keyboard/altgr: boyeg layout for pan-african languages

Rare example of international coverage.

2 months agokeyboard/altgr: precompute data includes
Mischa POSLAWSKY [Sun, 28 Jan 2024 14:15:30 +0000 (15:15 +0100)]
keyboard/altgr: precompute data includes

Best case from 161ms to 17ms for index to load everything.

2 months agokeyboard/altgr: comparison index of sample keys [asSci1!¹]
Mischa POSLAWSKY [Sat, 27 Jan 2024 18:10:13 +0000 (19:10 +0100)]
keyboard/altgr: comparison index of sample keys [asSci1!¹]

Replace pretty but non-descriptive gallery (unless explicitly requested).

2 months agokeyboard/altgr: integrate css overiddes in common stylesheet
Mischa POSLAWSKY [Sat, 27 Jan 2024 20:57:09 +0000 (21:57 +0100)]
keyboard/altgr: integrate css overiddes in common stylesheet

Proper .big class usable anywhere using the tableclass parameter.

2 months agokeyboard/altgr: declare further similar characters
Mischa POSLAWSKY [Sat, 27 Jan 2024 21:38:51 +0000 (22:38 +0100)]
keyboard/altgr: declare further similar characters

Supply missing mathematical symbols (macos-abc Ω and spacecadet) and
consistently match ipa glyphs both visually and phonetically.

2 months agokeyboard/altgr: override unidecode transliterations
Mischa POSLAWSKY [Sat, 27 Jan 2024 20:36:47 +0000 (21:36 +0100)]
keyboard/altgr: override unidecode transliterations

Move apl symbol exceptions to the shared lookup function.

2 months agokeyboard/altgr: classify lookalike symbols as transliterated
Mischa POSLAWSKY [Sat, 27 Jan 2024 20:30:41 +0000 (21:30 +0100)]
keyboard/altgr: classify lookalike symbols as transliterated

Character type distinction (spacing diacritic or punctuation) deemed less
significant.

2 months agokeyboard/altgr: olpc layout from xorg us symbols
Mischa POSLAWSKY [Thu, 25 Jan 2024 22:30:48 +0000 (23:30 +0100)]
keyboard/altgr: olpc layout from xorg us symbols

Sufficiently complete latin alternative found in xkb presets but as
described "a little different from the usual international layout".

Representative image with sufficient detail from:
https://commons.wikimedia.org/wiki/File:Fossdem_2009_olpc_001.jpg

2 months agokeyboard: split character formatting fallback method
Mischa POSLAWSKY [Thu, 25 Jan 2024 21:02:20 +0000 (22:02 +0100)]
keyboard: split character formatting fallback method

Prepare uncached Shiar_Sheet/FormatChar::glyph_info code path for future use
in similar tools/mkcharinfo generation.

2 months agofont: prefer precomposed replacement strings
Mischa POSLAWSKY [Thu, 25 Jan 2024 19:32:33 +0000 (20:32 +0100)]
font: prefer precomposed replacement strings

Common glyph_info results provide improved placeholder rendering for Mn|Me
without other overrides (other substitutes for Cc are ignored).

2 months agofont: html encode control characters
Mischa POSLAWSKY [Thu, 25 Jan 2024 19:26:22 +0000 (20:26 +0100)]
font: html encode control characters

Replace unintended commands (i.e. tab, newline) by rendered glyphs if
declared by a font, such as C1 characters following CP-1252 in Unifont.

2 months agokeyboard/altgr/ipa: preformatted (double) combining diacritics
Mischa POSLAWSKY [Thu, 25 Jan 2024 19:02:57 +0000 (20:02 +0100)]
keyboard/altgr/ipa: preformatted (double) combining diacritics

Build missing string representations mostly by including common pairs
in unicode-table, with preset exceptions for infix characters such as
U+0361 COMBINING DOUBLE INVERTED BREVE.

2 months agokeyboard/altgr: mkcharinfo from updated include structure
Mischa POSLAWSKY [Thu, 25 Jan 2024 19:00:13 +0000 (20:00 +0100)]
keyboard/altgr: mkcharinfo from updated include structure

Derive from returned object as intermediate key data was replaced in commit
v1.16-32-g23f7b10a84 (2024-01-01) [proper function to convert char maps].

2 months agokeyboard/altgr: order index by subpage categories
Mischa POSLAWSKY [Tue, 23 Jan 2024 22:44:05 +0000 (23:44 +0100)]
keyboard/altgr: order index by subpage categories

2 months agomutt: new bindings since 2009 from changelogs
Mischa POSLAWSKY [Tue, 23 Jan 2024 21:20:07 +0000 (22:20 +0100)]
mutt: new bindings since 2009 from changelogs

2 months agositemap: keyboard/altgr modification dates from includes
Mischa POSLAWSKY [Fri, 19 Jan 2024 21:45:25 +0000 (22:45 +0100)]
sitemap: keyboard/altgr modification dates from includes

2 months agokeyboard/altgr: ipa layout from ucl
Mischa POSLAWSKY [Mon, 15 Jan 2024 17:37:35 +0000 (18:37 +0100)]
keyboard/altgr: ipa layout from ucl

Copied from pdf at https://www.phon.ucl.ac.uk/resource/phonetics/
found through https://fumbling.it/posts/building-ipa-keyboard-part-two/
(not a lot of popular options with simple modality).

Image adapted from merch at: https://www.phon.ucl.ac.uk/shop/scepclothing.php

2 months agokeyboard/altgr/eurkey: fix symbol mode prefix reference
Mischa POSLAWSKY [Fri, 5 Jan 2024 18:50:43 +0000 (19:50 +0100)]
keyboard/altgr/eurkey: fix symbol mode prefix reference

2 months agokeyboard/altgr: image alt descriptions
Mischa POSLAWSKY [Wed, 3 Jan 2024 22:49:17 +0000 (23:49 +0100)]
keyboard/altgr: image alt descriptions

3 months agokeyboard/altgr: automatically generate thumbnails from source images
Mischa POSLAWSKY [Tue, 2 Jan 2024 18:03:39 +0000 (19:03 +0100)]
keyboard/altgr: automatically generate thumbnails from source images

Treat original images as untracked data, named with proper conversion
parameters for results similar to earlier gimp manipulation and exports.
Reuse the mkimgthumb script to crop and resize as appropriate:

tools/mkimgthumb --jpg '400x300>^ x200<' *

This will result in similar visual quality (at much smaller file sizes)
as gallery cells do not exceed 400px wide.  Enlarge to at least 200px high
to elicit preview images on social media.

3 months agodieren: indicate format generation progress in mkimgthumb runs
Mischa POSLAWSKY [Wed, 3 Jan 2024 21:30:14 +0000 (22:30 +0100)]
dieren: indicate format generation progress in mkimgthumb runs

3 months agodieren: mkimgthumb script options to override export formats
Mischa POSLAWSKY [Wed, 3 Jan 2024 21:32:00 +0000 (22:32 +0100)]
dieren: mkimgthumb script options to override export formats

Support exceptional quality and resolution for custom results.
Fall back to unaltered jpg/webp preset for existing optionless requests.

3 months agodieren: generate images using common ImagePrep module
Mischa POSLAWSKY [Wed, 3 Jan 2024 22:50:47 +0000 (23:50 +0100)]
dieren: generate images using common ImagePrep module

Code cleanup and support for custom -area parameters.
Identical results.

3 months agoperl: find debian version 6 years after release
Mischa POSLAWSKY [Wed, 3 Jan 2024 19:40:28 +0000 (20:40 +0100)]
perl: find debian version 6 years after release

Delay expiry of Debian 10 until lts eol in July.

3 months agokeyboard/altgr/msx: anachronisic proposals of missing uppercase
Mischa POSLAWSKY [Tue, 2 Jan 2024 02:29:07 +0000 (03:29 +0100)]
keyboard/altgr/msx: anachronisic proposals of missing uppercase

3 months agoindex: canonical root instead of filename
Mischa POSLAWSKY [Tue, 2 Jan 2024 10:21:54 +0000 (11:21 +0100)]
index: canonical root instead of filename

3 months agoindex: publish altgr overview page instead of macos variant
Mischa POSLAWSKY [Mon, 1 Jan 2024 08:53:38 +0000 (09:53 +0100)]
index: publish altgr overview page instead of macos variant

3 months agokeyboard/altgr: move code include to project packages
Mischa POSLAWSKY [Mon, 1 Jan 2024 08:27:36 +0000 (09:27 +0100)]
keyboard/altgr: move code include to project packages

3 months agokeyboard/altgr: cache code include (package)
Mischa POSLAWSKY [Sun, 31 Dec 2023 03:51:22 +0000 (04:51 +0100)]
keyboard/altgr: cache code include (package)

3 months agokeyboard/altgr: classify glyphs within submodes
Mischa POSLAWSKY [Sun, 31 Dec 2023 03:25:19 +0000 (04:25 +0100)]
keyboard/altgr: classify glyphs within submodes

3 months agokeyboard/altgr: proper function to convert char maps
Mischa POSLAWSKY [Sun, 31 Dec 2023 02:47:15 +0000 (03:47 +0100)]
keyboard/altgr: proper function to convert char maps

Code cleanup.

3 months agokeyboard/altgr: build precomposed macos-abc characters
Mischa POSLAWSKY [Sat, 30 Dec 2023 05:48:48 +0000 (06:48 +0100)]
keyboard/altgr: build precomposed macos-abc characters

3 months agokeyboard/altgr/windows: add optional xorg extensions
Mischa POSLAWSKY [Sat, 30 Dec 2023 05:15:20 +0000 (06:15 +0100)]
keyboard/altgr/windows: add optional xorg extensions

Fill in some blanks as described for KDE4 on
<https://dry.sailingissues.com/us-international-keyboard-layout.html>.
Copied from symbols/us in Debian xkb-data v2.26-2 (2009-02-11).

3 months agokeyboard/altgr/windows: complete layout and labelled image
Mischa POSLAWSKY [Sat, 30 Dec 2023 05:11:46 +0000 (06:11 +0100)]
keyboard/altgr/windows: complete layout and labelled image

Forgot about non-alphabetic keys as seen on the KeyboardCompany model KU2971B
<https://www.keyboardco.com/keyboard/usa-international-keyboard-black-usb.asp>
with printed "USA International" keycaps.

3 months agokeyboard/altgr: filter all unused classes from legend
Mischa POSLAWSKY [Sat, 30 Dec 2023 04:12:12 +0000 (05:12 +0100)]
keyboard/altgr: filter all unused classes from legend

3 months agokeyboard/altgr: legacy space cadet layout
Mischa POSLAWSKY [Sat, 30 Dec 2023 04:04:50 +0000 (05:04 +0100)]
keyboard/altgr: legacy space cadet layout

Best effort transcription from online pictures.

3 months agokeyboard/altgr/apl: force lookalike keys as transliterated
Mischa POSLAWSKY [Sat, 30 Dec 2023 04:26:31 +0000 (05:26 +0100)]
keyboard/altgr/apl: force lookalike keys as transliterated

3 months agokeyboard/altgr/apl: optional dyalog shift extensions
Mischa POSLAWSKY [Sat, 30 Dec 2023 04:18:32 +0000 (05:18 +0100)]
keyboard/altgr/apl: optional dyalog shift extensions

Shifted characters documented in Dyalog APL/Linux variants.

3 months agokeyboard/altgr/apl: replace ascii operator substitutes
Mischa POSLAWSKY [Sat, 30 Dec 2023 04:02:33 +0000 (05:02 +0100)]
keyboard/altgr/apl: replace ascii operator substitutes

3 months agokeyboard/altgr: apl layout of common dyalog layout
Mischa POSLAWSKY [Thu, 28 Dec 2023 08:00:18 +0000 (09:00 +0100)]
keyboard/altgr: apl layout of common dyalog layout

Copied from <https://dfns.dyalog.com/n_keyboards.htm>.

3 months agokeyboard/altgr/eurkey: composition modes from pdf and changelog
Mischa POSLAWSKY [Thu, 28 Dec 2023 04:45:48 +0000 (05:45 +0100)]
keyboard/altgr/eurkey: composition modes from pdf and changelog

3 months agokeyboard/altgr/eurkey: version updates upto v1.3
Mischa POSLAWSKY [Thu, 28 Dec 2023 04:08:47 +0000 (05:08 +0100)]
keyboard/altgr/eurkey: version updates upto v1.3

Inferred from changelog and site images last updated 2017-05-15.

3 months agokeyboard/altgr: eurkey version 0α from Xmodmap
Mischa POSLAWSKY [Thu, 28 Dec 2023 03:52:04 +0000 (04:52 +0100)]
keyboard/altgr: eurkey version 0α from Xmodmap

Copied from official (outdated) Linux download at:
https://eurkey.steffen.bruentjen.eu/download/xmodmap/0/Xmodmap_alpha

Cover image of fan-made hardware from <https://blog.psy-q.ch/blog/2014/11/25
/presenting-the-eurkeyboard-a-mechanical-keyboard-for-europeans-and-coders/>

3 months agokeyboard/altgr: cover images of all available subpages
Mischa POSLAWSKY [Thu, 28 Dec 2023 02:48:23 +0000 (03:48 +0100)]
keyboard/altgr: cover images of all available subpages

3 months agocommon: ignore unrelated errors after loading data
Mischa POSLAWSKY [Thu, 28 Dec 2023 02:31:15 +0000 (03:31 +0100)]
common: ignore unrelated errors after loading data

Failure will always be indicated in the eval error, regardless of remnant $!
from another open.

3 months agokeyboard/altgr: rename image files to keyboard models
Mischa POSLAWSKY [Thu, 28 Dec 2023 02:26:33 +0000 (03:26 +0100)]
keyboard/altgr: rename image files to keyboard models

3 months agokeyboard/altgr/macos: specific image with option labels
Mischa POSLAWSKY [Thu, 28 Dec 2023 01:50:32 +0000 (02:50 +0100)]
keyboard/altgr/macos: specific image with option labels

Modified store preview of the Matias Tactile Pro FK302 includes some
relevant US variants.  Relegate more generic option key highlight to the
ABC layout.

3 months agokeyboard/altgr/msx: approximate glyphs from display font
Mischa POSLAWSKY [Wed, 27 Dec 2023 22:23:37 +0000 (23:23 +0100)]
keyboard/altgr/msx: approximate glyphs from display font

Closer variants comparing an image of international keyboard output at:
https://www.msx.org/wiki/images/b/bc/28E69583-3C7B-467E-8C01-B44C9922EFC6.jpeg
from <https://www.msx.org/wiki/Philips_NMS_8245>.

3 months agokeyboard/altgr: msx code layout
Mischa POSLAWSKY [Wed, 27 Dec 2023 21:54:46 +0000 (22:54 +0100)]
keyboard/altgr: msx code layout

Example of better times (my first computer before Windows dark ages).
Characters manually transcribed from printed 1984 Toshiba HX-10 owner's
manual (figure 3.2.5-6 When [CODE] key is pressed).

Cover image modified from a nice image of such an HX-10 with graph stickers:
https://www.nightfallcrew.com/wp-content/gallery/toshiba-hx-10-64k-msx-keyboard-fix/20151210_235257.jpg

3 months agokeyboard: uniform title syntax
Mischa POSLAWSKY [Wed, 27 Dec 2023 18:13:59 +0000 (19:13 +0100)]
keyboard: uniform title syntax

Capitalisation and specific suffix name similar to other pages.

3 months agokeyboard/altgr: international variant macos-abc
Mischa POSLAWSKY [Fri, 22 Dec 2023 23:19:57 +0000 (00:19 +0100)]
keyboard/altgr: international variant macos-abc

Referenced, explained, and screenshotted on <https://apple.stackexchange.com
/questions/120938/wheres-the-us-international-keyboard-on-os-x-10-9-mavericks>
missing other modes (images provided by an actual mac user).
Best guesses at Unicode characters from available images.

3 months agosource: exclude subpage parts from href links
Mischa POSLAWSKY [Wed, 27 Dec 2023 18:26:32 +0000 (19:26 +0100)]
source: exclude subpage parts from href links

3 months agocommon: preferred external url in canonical link
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).

3 months agositemap: export subpages added in v1.16
Mischa POSLAWSKY [Fri, 22 Dec 2023 23:41:29 +0000 (00:41 +0100)]
sitemap: export subpages added in v1.16

3 months agoword/edit: document implicit SQL::Abstract requirement
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.

3 months agoword/report: ignore empty history post data
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.

3 months agoword/quiz: support development hash option #debug
Mischa POSLAWSKY [Wed, 20 Dec 2023 22:53:06 +0000 (23:53 +0100)]
word/quiz: support development hash option #debug

3 months agoword/finder: defer group collapsing
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.

3 months agoword/finder: move html formatting into common method
Mischa POSLAWSKY [Wed, 20 Dec 2023 22:51:03 +0000 (23:51 +0100)]
word/finder: move html formatting into common method

3 months agoword/quiz: apply subsequent hash parameters
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].

3 months agoword: confine page include name scope
Mischa POSLAWSKY [Wed, 13 Dec 2023 00:43:52 +0000 (01:43 +0100)]
word: confine page include name scope

Very minor code cleanup.

3 months agoword: remove obsolete languageless include selection
Mischa POSLAWSKY [Wed, 13 Dec 2023 00:33:28 +0000 (01:33 +0100)]
word: remove obsolete languageless include selection