Skip to content

Give Gorreven its em dashes - #57

Merged
gitosaurus merged 1 commit into
mainfrom
fix/gorreven-em-dashes
Aug 13, 2026
Merged

Give Gorreven its em dashes#57
gitosaurus merged 1 commit into
mainfrom
fix/gorreven-em-dashes

Conversation

@gitosaurus

Copy link
Copy Markdown
Owner

Fourteen dashes in gorreven.arch, all previously written as -, converted
to ---. Both spellings are exactly three characters, so no line changed
length
and none grew past the margin — the diff is 14 lines in, 14 out.

The two fragment boundaries do not behave alike

This is the part worth reviewing, and it was checked against the interpreter
rather than assumed:

Boundary Joins with Consequence
Consecutive >> lines a space A dash may not straddle it
Fragments of one write nothing A dash may end the first fragment

So the guard's uniform needed rewrapping — as written, sweaty--- at the end
of one >> line would have rendered sweaty--- and increasingly:

>>Struggling, I manage to get the guard's uniform off of his fat,
>>sweaty---and increasingly cold---body.

The manila folder needed no rewrapping, since write fragments concatenate:
"...folder and---", "no, I can't do this." renders as folder and---no, and
the wrapper may break at that seam — the one break inside a word it allows.

At 36 columns the rewrapped passage breaks where it should, on the far side
of the mark:

sweaty---and increasingly cold---
body.

Deliberately left alone

  • Two stencilled signs"GORREVEN PAPERS - DO NOT TOUCH" and
    "HIGH VOLTAGE - KEEP OFF" (gorreven_types.arch:381). The mark is painted
    on an object, not spoken by the narrator; a stencil wouldn't use an em dash.
    Say the word if you'd rather they matched.
  • Comments — every -- in utility.arch, intrptr.arch,
    starship_types.arch, and animal.arch is inside a # comment. Comments
    never reach the wrapper, so the libraries needed no changes at all.
  • Arithmeticstarship.arch:836 and debug.arch:39.

Compiles clean, smoke-tests clean. No .acx is tracked under games/, and
neither pinned golden (cherry, bare) involves Gorreven.

🤖 Generated with Claude Code

https://claude.ai/code/session_013Ui8UMgev1U8LW5iyQdSsJ

Fourteen of them, all previously written as " - ", the cowardly dash that
looks least bad everywhere and right nowhere.  Now that the wrapper keeps
"---" with the word in front of it, the real thing is safe to use.

Two of the fourteen sat at a fragment boundary, and the two kinds of
boundary do not behave alike:

  - Consecutive ">>" lines are gathered into a paragraph with a space
    between them, so a dash may not straddle that boundary -- it would
    render as "sweaty--- and increasingly".  The guard's uniform needed
    its line rewrapped so that "sweaty---and" falls inside one line.
  - Fragments of a single write are concatenated with nothing between
    them, so a dash ends the first fragment and the next word opens the
    second.  The manila folder reads "folder and---no, I can't do this"
    across that seam, and the wrapper may break there, which is the one
    break inside a word that it allows.

Left alone: the stencilled lettering on two signs, "GORREVEN PAPERS - DO
NOT TOUCH" and "HIGH VOLTAGE - KEEP OFF", where the mark is painted on an
object rather than spoken by the narrator.  Also the spaced hyphens in
comments, which never reach the wrapper, and the subtraction in debug.arch
and starship.arch, which is arithmetic.

" - " and "---" are both three characters, so no line changed length and
no line grew past the margin.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013Ui8UMgev1U8LW5iyQdSsJ
@gitosaurus
gitosaurus merged commit 0662aad into main Aug 13, 2026
2 checks passed
@gitosaurus
gitosaurus deleted the fix/gorreven-em-dashes branch August 13, 2026 02:59
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