Skip to content

Add historical/fantasy units (issue #3) - #8

Open
Arararararagi wants to merge 1 commit into
Fank1:mainfrom
Arararararagi:historical-units
Open

Arararararagi wants to merge 1 commit into
Fank1:mainfrom
Arararararagi:historical-units

Conversation

@Arararararagi

@Arararararagi Arararararagi commented Aug 15, 2026

Copy link
Copy Markdown

Adds span, rod, pole, perch, chain, ell, hand and pace (cubit/league/ furlong/stone already existed). Approximate English-standard values.

False-positive defense: the short homographs (span/rod/pole/ell/hand/pace) and the 5-letter perch (fish) / chain (common noun) are gated by a new FootFree._GATED_UNITS / _GATED_LONG pair: they only convert when the book shows >=2 distinct gated units AND the number is written as digits, so 'life span', 'fishing rod', 'two hands of cards', 'keep pace', 'a chain of events' and 'caught two perch' never convert, while '3 ell and 5 span' and '15 hands and 4 chain' convert normally. Plural forms normalize to one gate key. Length help text updated.

Also, semi-related, TIL people outside Portugal also measure stuff in hands. In retrospect, it's a bit obvious, but I've never seen it before, I think. e.g. the tv show "Six Feet Under" is called "Seven Hands/Palms of Dirt" (A Sete Palmos in BR/Sete Palmos de Terra in PT) in Portuguese.

Adds span, rod, pole, perch, chain, ell, hand and pace (cubit/league/
furlong/stone already existed). Approximate English-standard values.

False-positive defense: the short homographs (span/rod/pole/ell/hand/pace)
and the 5-letter perch (fish) / chain (common noun) are gated by a new
FootFree._GATED_UNITS / _GATED_LONG pair: they only convert when the book
shows >=2 distinct gated units AND the number is written as digits, so
'life span', 'fishing rod', 'two hands of cards', 'keep pace', 'a chain of
events' and 'caught two perch' never convert, while '3 ell and 5 span' and
'15 hands and 4 chain' convert normally. Plural forms normalize to one gate
key. Length help text updated.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant