aboutsummaryrefslogtreecommitdiffhomepage
path: root/org
AgeCommit message (Collapse)AuthorFilesLines
2026-09-22tools: po-lint, structural checks on sisu markupRalph Amissah1-0/+1
A translator working in a .po file is editing markup as well as prose, and the ways that goes wrong are few and specific. Each rule was measured against the nine languages here before being kept. Errors, which change the document's structure and so its object numbering: empty-after-trim a whitespace-only msgstr. sisu reads a whitespace-only line as blank, the paragraph ceases to exist, and every object number after it shifts. Leaving the msgstr empty is the fix: untranslated falls back to the source text and the object survives. heading-mismatch heading markup on one side only, so a paragraph becomes a heading and the document grows a section the source does not have. blank-line a blank line added or removed inside a msgstr, splitting one object into two. yaml-key a header entry whose yaml keys differ from the source. The header is configuration: translate the values, never the keys. Warnings, which change what the text says or links to but not its shape: a ${} substitution, a {text}#anchor target, or an inline markup count differing between source and translation. Fuzzy entries are skipped. Fuzzy already means not used and needing review, and po4a will not put one in the output, so checking them reports faults nobody relies on. Over 6653 translated entries the errors fire twice, and both are real: the ja msgstr of " " that costs two objects from ocn 818, and the pl paragraph translated as "2~ Wcięcia" that becomes a heading. Two rules needed calibrating rather than guessing. The anchor rule first reported 293 by taking a full stop after a link as part of the anchor; corrected it reports 69. The yaml-key rule first reported 20, every one of them prose from the style guide reading "produces: *{foo}* or !{foo}!", which any shape test takes for a key; it now applies only to a master file's catalogue, where a document header is the only thing that can appear. Exit is 1 on any error and 0 otherwise, so it can gate a commit. (assisted by Claude-Code)
2026-09-220.24.0Ralph Amissah2-4/+64
2026-09-10homepage, touchRalph Amissah1-5/+9
2026-09-09sisu_markup.sst modest updateRalph Amissah1-3/+4
2026-05-28homepage description touchRalph Amissah1-9/+14
2026-05-22homepage reorganize/update - revisitRalph Amissah1-689/+356
(assisted by Claude-Code)
2026-05-04org headers rearranged (& odd hilighting issue)Ralph Amissah9-51/+51
2026-04-29editorconfig addedRalph Amissah2-1/+38
2026-04-10nix keeping: nix-shell, nix-build derivation.nixRalph Amissah1-153/+58
2026-04-09flake.nix tidy & use updated names in dlang flakeRalph Amissah1-22/+16
- use new dlang overlay devshell flake names
2026-03-19package housekeeping, minorRalph Amissah4-83/+107
2026-03-05 nix direnv 3.1.0, plus minor upkeepRalph Amissah2-4/+17
2026-03-01ldc-1.42.0 overlayRalph Amissah5-5/+5
2025-10-31devenv to build spine & generate samplesRalph Amissah2-2/+43
2025-10-31envrc minor, (including emacs syntax highlighting)Ralph Amissah2-11/+14
2025-10-31samples pod dir now markup/pod-samples/podRalph Amissah4-41/+53
- markup/pod-samples/pod from markup/pod
2025-06-09housekeeping, update/sync with project (nix, D)Ralph Amissah5-159/+117
- remove ./.env/
2025-04-18org ready ldc-1.41.0-beta1; flake using ldc-1.40.1Ralph Amissah2-11/+44
- plus minor housekeeping/tidy
2025-03-22sisudoc-spine nix syncRalph Amissah3-52/+131
2025-03-07spine sync, 0.18.0Ralph Amissah2-5/+13
2025-02-12org, reorganize version infoRalph Amissah3-95/+652
2024-12-09flake.nix, removed flake-utils, + touchRalph Amissah1-8/+8
2024-12-02nix build houskeepingRalph Amissah2-6/+16
2024-07-04housekeeping, config, infoRalph Amissah4-21/+14
2024-05-22README, added to note on installation using nixRalph Amissah1-8/+22
2024-05-21markup samples, doc headers: urls & yaml styleRalph Amissah1-4/+7
2024-05-17README update, return to ...Ralph Amissah2-34/+66
2024-05-17nix flake and nix envRalph Amissah2-7/+8
2024-05-13READMEs & general copyright fileRalph Amissah2-0/+375
2024-05-13add a few non-pod markup samplesRalph Amissah1-3/+103
- as a simple way to start document markup - to demonstrate similarity with sisu - + (tangle & track default sisudoc.org homepage)
2024-05-13nix flake and envrc relatedRalph Amissah2-303/+83
2024-05-03set nixVersions.nix_2_21Ralph Amissah1-2/+2
2024-05-02comment out nixpkg nixVersions.unstableRalph Amissah1-2/+2
- nixVersions.unstable no longer available
2024-05-01sisudoc spine initial releaseRalph Amissah1-8/+68
2024-04-30sisudoc spine git repo onlineRalph Amissah2-2/+39
2024-04-29sisudoc homepage, update sync with actualRalph Amissah1-38/+67
2024-04-23nix flake housekeepingRalph Amissah1-1/+4
2024-04-14nix direnv v 3.0.4Ralph Amissah1-2/+12
2024-04-11sisudoc spine sync (0.16.0 dir name changes)Ralph Amissah6-26/+145
2024-03-11package & nix update (sync with sisu spine)Ralph Amissah3-67/+69
2023-10-18updates incl. ldc-1.35.0, direnv-2.4.0Ralph Amissah1-6/+24
2023-10-18housekeeping, perl updateRalph Amissah1-2/+2
2023-07-08add sisu spine description to sisu_markup, reviewRalph Amissah1-1/+3
2023-07-04homepage updates, re-readRalph Amissah2-2/+693
2023-06-26makefile, spine generate command relatedRalph Amissah1-9/+29
2023-06-25bespoke html, homepage index.htmlRalph Amissah1-0/+2
2023-06-23nix flake, overlays from spineRalph Amissah3-317/+101
2023-04-29nix dev + update direnv 2.2.1 => 2.3.0Ralph Amissah4-141/+208
2023-04-20nix .envrc read local settings if anyRalph Amissah1-3/+3
2023-04-10nix org cleaningRalph Amissah1-382/+420
- including run of alejandra nix formater