From 6992cf16f675db2f6f567e705ba83c8500dd34fe Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Sun, 5 Jul 2026 18:40:00 -0700 Subject: [PATCH 01/13] Add gitignore for playwright files --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index f90e636..5cae7f5 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,6 @@ node_modules yarn.lock package-lock.json + +# Playwright MCP scratch (page snapshots, console logs) +/.playwright-mcp/ From 53486c9e30977867cead8c11b8157bba67898d99 Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Sun, 5 Jul 2026 18:40:33 -0700 Subject: [PATCH 02/13] Skill for going between ABC and booklet pages --- .github/skills/booklet-song-from-abc/SKILL.md | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 .github/skills/booklet-song-from-abc/SKILL.md diff --git a/.github/skills/booklet-song-from-abc/SKILL.md b/.github/skills/booklet-song-from-abc/SKILL.md new file mode 100644 index 0000000..7f4b6c2 --- /dev/null +++ b/.github/skills/booklet-song-from-abc/SKILL.md @@ -0,0 +1,80 @@ +--- +name: booklet-song-from-abc +description: 'Create or fix a Sea Shanties booklet song page/spread from its ABC-notation source, keeping chords in sync. USE WHEN: generating a new booklet/*.md song from a songs/*.txt ABC file; auditing or fixing chord transcription errors (wrong chord, wrong word, missing/extra chord) between a booklet markdown and its ABC; aligning [chord] placements to the ABC "chord"-before-note positions; transposing a booklet song to a new key. Covers both formats (ABC and booklet markdown), the note→syllable→chord alignment procedure, and the common pitfalls (late chords, dropped internal returns, key-signature accidentals, transposition drift, held-note melisma).' +--- + +# Booklet Song from ABC + +Build or repair a song in `booklet/` so its `[chord]` placements exactly match the harmony encoded in the corresponding `songs/*.txt` ABC file. **The ABC is the source of truth for chords and lyrics.** + +## When to use + +- **Initial generation** — a `songs/.txt` ABC exists and you need a new `booklet/.md` spread. +- **Audit / fix** — a `booklet/.md` already exists and you're checking or correcting its chords against the ABC (the task that produced [SongAnalysis.md](../../../SongAnalysis.md)). +- **Transpose** — moving a booklet song to a different key for the singers' range while staying faithful to the ABC's progression. + +## The two formats + +### ABC source (`songs/*.txt`) + +Header fields: `X:` index, `T:` title, `M:` metre, `L:` default note length, `K:` key, `Q:` tempo, `V:` voice, `P:` part label (e.g. `Verse` / `Chorus`), `%%…` render directives. + +Body: +- Notes are letters (`A`–`G`, `a`–`g`, `,`/`'` shift octave). Digits/fractions after a note set duration (`e2`, `b,3/2`, `A4`). +- **Chords** are quoted text placed *immediately before the note they attach to*: `"F"ABcA` → the `F` chord starts on the `A`. +- `w:` is a lyric line aligned **one syllable per note, left to right**. Within a word, hyphens split syllables (`John-ny`); spaces separate words. `~`, `*`, `_` mark a **held note / melisma** (the previous syllable continues — do NOT advance to the next syllable). `\` continues a `w:` onto the next line. `y`/`z` are spacers/rests. +- `W:` (capital) holds extra verses as plain text (no note alignment). +- **Key signature changes which letter means which pitch.** In `K:Eb`, a written `A` note is actually **A♭** — this decides whether a passage fits, say, `Fm` vs `Cm`. Never infer the chord from the melody letter without applying the key signature. +- Multi-voice songs (`V: 1`, `V: 2`) put the melody usually in `V: 1`; read chords from the melody voice. + +### Booklet markdown (`booklet/*.md`) + +- `# Title` first line; optional credit as an italic line `*Artist, year*`. +- Verse lines are plain text lines. +- `{chorus}` opens a boxed chorus block (styled by `shanties.css`). +- `[Chorus]` on its own line is a **cue** ("repeat the chorus here"). +- A line beginning with `> ` is a **response/refrain** line (call-and-response indent). +- `[Chord]` is placed **immediately before the syllable it sits on**: `to[G]bacco` → `G` on the "bac" syllable. +- `---` marks the **spread/page break** inside the song. + +## Procedure: ABC → booklet + +1. **Read headers.** Note `K` (key + accidentals), `M`, `L`, and any `P:` (Verse/Chorus) and `V:` (which voice is the melody). +2. **Walk each melodic line note-by-note**, pairing every note with its `w:` syllable in order. Skip nothing: held-note markers (`~ * _`) keep the pointer on the current syllable. +3. **Record each chord's syllable** — the syllable of the note *immediately after* each `"chord"`. +4. **Emit booklet lines**, putting `[Chord]` right before that syllable. Copy the ABC's `w:` (and `W:`) text as the lyrics; prefer `w:` wording over `W:` when they differ. +5. **Structure:** wrap the refrain in `{chorus}`; start call-and-response answer lines with `> `; use `[Chorus]` as the repeat cue for later verses; insert `---` near the middle so the song fills a two-page spread. +6. **House style for verses:** the booklet normally leaves verses **unchorded**, showing chords once (in the `{chorus}`, or on the first chorded instance). Keep verses unchorded **unless** the ABC's verse and chorus have genuinely different progressions, or the ABC only harmonizes the verse — then chord whichever section carries the harmony. +7. **Register the page** in [book.yaml](../../../booklet/book.yaml) (`pages:` list, `type: song`) if this is a new song. + +## Procedure: audit / fix an existing page + +1. Do the same note→syllable→chord alignment from the ABC. +2. Diff the booklet's `[chord]` positions against the derived positions. Classify each mismatch: **wrong chord**, **wrong word** (misaligned), **missing**, or **extra**. +3. Fix minimally — move/replace only the offending `[chord]`; don't rewrite lyrics unless they diverge from the ABC. +4. Record findings (per-song verdict) as in [SongAnalysis.md](../../../SongAnalysis.md). + +## Common pitfalls (ranked by how often they bite) + +1. **Late chords (the #1 error).** Put the chord on the exact syllable of the note the ABC attaches it to — *not* the next stressed word or the end of the line. Verify by the melody note sitting under the chord. +2. **Dropping an internal return.** `C → F → C` easily collapses to `C … F` with the `F` parked on the last word and the return to `C` lost. Preserve every change in the ABC. +3. **Key-signature accidentals.** e.g. `K:Eb` ⇒ written `A` = A♭. This flips which chord fits. Always apply the key signature before judging a chord. +4. **Transposition drift.** If the booklet is in a different key from the ABC, transpose **every** chord by the **same** interval. Keep a minor tonic minor (don't swap in the relative major), and **keep dominants** (a `V7`/`E7`/`A7` before the tonic must survive the transposition). +5. **Held notes / melisma.** `~ * _` extend the previous syllable — they do not consume a new lyric syllable. Miscounting them shifts every following chord. +6. **Pickup tonic is fine.** Marking `[tonic]` on a pickup word (e.g. `[C]Oh` when the ABC's C lands on the next downbeat) is harmless, not an error. +7. **Word-boundary rendering.** If the ABC chord lands mid-word (e.g. the `B` on "whaler-**men**") but the booklet writes the word as one token, place the `[chord]` at the nearest word boundary and note the compromise. +8. **Shared verse/chorus tunes.** Many shanties reuse the verse melody for the chorus; a chord that's on word *N* of the verse maps to the *analogous* chorus word, which may differ in syllable count — align by melodic position, not word index. +9. **Fast response lines.** Call-and-response refrains change chords quickly (watch `G`/`D`/`D7` clusters); it's where misalignments concentrate. +10. **Modern / copyrighted songs.** The booklet may intentionally follow the artist's official chart rather than the ABC. Flag divergences and confirm with the user before "fixing". + +## Verification / keeping in sync + +- Re-derive the booklet chords from the ABC and confirm each `[chord]` sits on the ABC-attached syllable. +- Build a proof and eyeball it: `npm run booklet:proof` (reading-order, one page per page) or `npm run booklet` (imposed), then open `booklet/sea-shanties.html`. +- If you added a song, make sure it's in `booklet/book.yaml` and the contents/page numbers still line up. + +## References + +- [SongAnalysis.md](../../../SongAnalysis.md) — worked example: a full chord audit of all 16 booklet songs against their ABC, with the error taxonomy this skill uses. +- `ABCquickRefv0_6.pdf` and `abc_standard_v2.1 [abc wiki].mht` in the repo root — ABC notation reference. +- [booklet/README.md](../../../booklet/README.md) — build/print instructions and file roles. From 2c3e211a415b18ad645556996af9cebdfbb55dc4 Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Sun, 5 Jul 2026 18:41:00 -0700 Subject: [PATCH 03/13] Cover should use stylesheet --- booklet/cover.html | 1 + 1 file changed, 1 insertion(+) diff --git a/booklet/cover.html b/booklet/cover.html index bdb04ac..3ef9253 100644 --- a/booklet/cover.html +++ b/booklet/cover.html @@ -2,6 +2,7 @@ type: html showPageNumber: false --> +
Sea
Shanties
From fc89ebcc283b7f0f3e1b18a2d03bda744838ca9e Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Sun, 5 Jul 2026 18:41:25 -0700 Subject: [PATCH 04/13] Edits to chords based on agent analysis --- booklet/all-for-me-grog.md | 4 ++-- booklet/bully-boys.md | 4 ++-- booklet/bully-in-the-alley.md | 4 ++-- booklet/drunken-sailor.md | 2 +- booklet/joli-rouge.md | 8 ++++---- booklet/leave-her-johnny.md | 2 +- booklet/mingulay-boat-song.md | 6 +++--- booklet/randy-dandy-o.md | 8 ++++---- booklet/roll-the-old-chariot-along.md | 2 +- booklet/sea-shanties.html | 29 ++++++++++++++------------- booklet/south-australia.md | 8 ++++---- booklet/wellerman.md | 4 ++-- 12 files changed, 41 insertions(+), 40 deletions(-) diff --git a/booklet/all-for-me-grog.md b/booklet/all-for-me-grog.md index 9d242fb..5e41e3f 100644 --- a/booklet/all-for-me-grog.md +++ b/booklet/all-for-me-grog.md @@ -1,9 +1,9 @@ # All For Me Grog {chorus} -[C]All for me grog, me jolly jolly [F]grog +[C]All for me grog, me [F]jolly jolly [C]grog [C]All for me beer and to[G]bacco -[C]For I spent all me tin down on South Street drinkin [F]gin +[C]For I spent all me tin down [F]on South Street [C]drinkin gin [C]And across the western ocean I must [G7]wan[C]der Where are me boots, me noggin', noggin' boots, diff --git a/booklet/bully-boys.md b/booklet/bully-boys.md index ac0ba8c..a7eafb9 100644 --- a/booklet/bully-boys.md +++ b/booklet/bully-boys.md @@ -1,9 +1,9 @@ # Bully Boys {chorus} -And it's [C]row me bully boys we're in a [F]hurry boys +And it's [C]row me bully boys [F]we're in a hurry boys [C]we've got a long way to [G7]go -And we'll [C]sing and we'll dance and bid farewell to [F]France +And we'll [C]sing and we'll dance and bid [F]farewell to France [G7]row me bully boys [C]row And we sailed away in the roughest of water, diff --git a/booklet/bully-in-the-alley.md b/booklet/bully-in-the-alley.md index 4cfa7c4..26e6737 100644 --- a/booklet/bully-in-the-alley.md +++ b/booklet/bully-in-the-alley.md @@ -7,9 +7,9 @@ Sally is the girl that I spliced nearly, {chorus} [G]So help me ba ba bully in the alley, -> [C]way hey [G]bully in the [D]alley +> [C]way [G]hey [D]bully in the alley [G]So help me ba ba bully in the alley, -> [C]bully down in [G]shinbone [D7]al[G]— +> [C]bully down in [G]shin[D7]bone [G]al— Seven long years I've courted Sally > way hey bully in the alley diff --git a/booklet/drunken-sailor.md b/booklet/drunken-sailor.md index ecf175c..cae6308 100644 --- a/booklet/drunken-sailor.md +++ b/booklet/drunken-sailor.md @@ -9,7 +9,7 @@ What will we do with a drunken sailor? [Dm]Way hey and up she rises [C]Way hey and up she rises [Dm]Way hey and up she rises -> [F]Early in the [C]morn[Dm]ing! +> [F]Early [C]in the [Dm]morning! Shave his belly with a rusty razor Shave his belly with a rusty razor diff --git a/booklet/joli-rouge.md b/booklet/joli-rouge.md index 6af1f36..c465ced 100644 --- a/booklet/joli-rouge.md +++ b/booklet/joli-rouge.md @@ -8,10 +8,10 @@ But the fairest of them all, me boys, the one to beat the day …is made from apples up the mighty Saguenay. {chorus} -[Dm]So follow me lads… cause this [Am]ain't no grog or ale -[Dm]One pint down you'll be [C]swinging in the gale -[Dm]Five pints bully you'll be [C]shaking in your [F]shoes -[Dm]…We're half-seas [C7]over on the [Dm]Joli Rouge. +[Dm]So follow me lads… [Am]cause this [Dm]ain't no grog or [Am]ale +[Dm]One pint down [C]you'll be swing[Dm]ing in the [C]gale +[Dm]Five pints bul[C]ly you'll be shak[F]ing in your [C]shoes +[Dm]…We're half-seas ov[F]er on the Jo[C]li Rouge. --- diff --git a/booklet/leave-her-johnny.md b/booklet/leave-her-johnny.md index e2ed6bf..83a9ac4 100644 --- a/booklet/leave-her-johnny.md +++ b/booklet/leave-her-johnny.md @@ -3,7 +3,7 @@ {chorus} [G]Leave her Johnny [C]leave her > Oh [F]leave her Johnny [C]leave her -For the [F]voyage is [C]long and the [G]winds don't [C]blow +For the [F]voyage [C]is long [G]and the winds [C]don't blow > [C]And it's time for us to [G7]leave [C]her I thought I heard the old man say diff --git a/booklet/mingulay-boat-song.md b/booklet/mingulay-boat-song.md index 5d1e66e..51c0387 100644 --- a/booklet/mingulay-boat-song.md +++ b/booklet/mingulay-boat-song.md @@ -1,9 +1,9 @@ # Mingulay Boat Song {chorus} -[D]Heave her ho, boys, [G]let her go, boys -Swing her head [D]round into the [C]weather -[D]Heave her ho, boys, [G]let her go, boys +[D]Heave her [G]ho, boys, let her go, boys +Swing her [D]head round into the [C]weather +[D]Heave her [G]ho, boys, let her go, boys Sailing [D]homeward to Mingu[G]lay What care we, though, white the Minch is? diff --git a/booklet/randy-dandy-o.md b/booklet/randy-dandy-o.md index 465cb2d..0a596ee 100644 --- a/booklet/randy-dandy-o.md +++ b/booklet/randy-dandy-o.md @@ -1,10 +1,10 @@ # Randy Dandy O {chorus} -[Eb]Heave a pawl oh heave a way -> [Bb]Way hey roll and go -[Eb]The anchor's on board and the cable's all [Bb]stored -> [Eb]To me rollickin' [Cm]randy dandy O +[Cm]Heave a pawl oh heave a way +> [Cm]Way [Bb]hey [Cm]roll and go +The [Eb]anchor's on board and the [Bb]cable's all stored +> [Cm]To me rollickin' randy [G7]dandy [Cm]O Now we are ready to sail for the Horn > Way hey roll and go diff --git a/booklet/roll-the-old-chariot-along.md b/booklet/roll-the-old-chariot-along.md index 0389176..950d422 100644 --- a/booklet/roll-the-old-chariot-along.md +++ b/booklet/roll-the-old-chariot-along.md @@ -9,7 +9,7 @@ We'd be all right if the wind was in our sails. [Dm]And we'll roll the old chariot along [C]We'll roll the old chariot along [Dm]We'll roll the old chariot along -> [F]And we'll all [C]hang on be[Dm]hind +> And we'll [F]all hang [A7]on be[Dm]hind We'll be all right if we make it round The Horn. We'll be all right if we make it round The Horn. diff --git a/booklet/sea-shanties.html b/booklet/sea-shanties.html index ecacb99..0a7e2df 100644 --- a/booklet/sea-shanties.html +++ b/booklet/sea-shanties.html @@ -257,7 +257,8 @@ -
+
+
Sea
Shanties
Sea serpent @@ -304,7 +305,7 @@

Warning

3

All For Me Grog

-
Chorus

CAll for me grog, me jolly jolly Fgrog

CAll for me beer and toGbacco

CFor I spent all me tin down on South Street drinkin Fgin

CAnd across the western ocean I must G7wanCder

+
Chorus

CAll for me grog, me Fjolly jolly Cgrog

CAll for me beer and toGbacco

CFor I spent all me tin down Fon South Street Cdrinkin gin

CAnd across the western ocean I must G7wanCder

Where are me boots, me noggin', noggin' boots,

They're all gone for beer and tobacco

For the heels they are worn out and the toes are kicked about

And the soles are looking out for better weather.

Chorus

Where is me shirt, me noggin' noggin' shirt

All gone for beer and tobacco

For the collar is wore out and the front is knocked about

And the tail is looking out for better weather

4

Before the boat had hit the water,

the whale's tail came up and caught her.

All hands to the side, harpooned and fought her,

when she dived down below.

@@ -316,8 +317,8 @@

Warning

As far as I've heard, the fight's still on

The line's not cut and the whale's not gone.

The Wellerman makes his regular call

To encourage the captain crew and all.

Chorus
33

Wellerman

-

CmThere once was a ship that put to sea,

the name of the ship was the FmBilly o CmTea.

The winds blew hard, her bow dipped down.

Oh Gblow my bully boys Cmblow.

-
Chorus

AbSoon may the EbWellerman come

to Fmbring us sugar and tea and Cmrum

AbOne day the Ebtonguin is done

we'll Gtake our leave and Cmgo

+

CmThere once was a ship that put to sea,

the Fmname of the ship was the CmBilly o Tea.

The winds blew hard, her bow dipped down.

Oh Gblow my bully boys Cmblow.

+
Chorus

AbSoon may the EbWellerman come

to Fmbring us sugar and Cmtea and rum

AbOne day the Ebtonguin is done

we'll Gtake our leave and Cmgo

She'd not been two weeks from shore,

when down on her a right whale bore.

The captain called all hands and swore

"We'll take that whale in tow".

Chorus
32
Chorus

I'm sick in the head and I haven't been to bed,

Since first I came ashore from me slumber,

For I spent all me dough on me ladies don't you know

Far across the western ocean I must wander

@@ -334,8 +335,8 @@

Warning

I'm Bristol born and Bristol bred

Heave away, haul away

I'm thick in the arm and thick in the head

We're bound for South Australia

Chorus
31

South Australia

-

EIn South AusAtralia I was Eborn

Heave away, haul away

EIn South Australia 'round B7Cape EHorn

We're bound for B7South AustralEia

-
Chorus

AHaul away, you rolling Ekings

AHeave aEway, Ahaul aEway

AHaul away, oh hear me Esing

We're bound for B7South AustralEia

+

EIn South Australia I was born

Heave away, haul away

EIn South Australia B7'round Cape EHorn

We're bound for South AusB7tralEia

+
Chorus

AHaul away, you rolling Ekings

AHeave aEway, Ahaul aEway

AHaul away, oh hear me Esing

We're bound for South AusB7tralEia

As I walked out one morning fair

Heave away, haul away

It's there I met Miss Nancy Blair

We're bound for South Australia

Chorus
30

Then at length we stood two cables away

How I wish I was in Sherbrooke now!

Our cracked four-pounders made an awful din

But with one fat ball the Yank stove us in

God damn them all!

Chorus
@@ -344,7 +345,7 @@

Warning

So here I lay in me twenty-third year

How I wish I was in Sherbrooke now!

It's been six long years since we sailed away

And I just made Halifax yesterday

God damn them all!

Chorus
7

Bully Boys

-
Chorus

And it's Crow me bully boys we're in a Fhurry boys

Cwe've got a long way to G7go

And we'll Csing and we'll dance and bid farewell to FFrance

G7row me bully boys Crow

+
Chorus

And it's Crow me bully boys Fwe're in a hurry boys

Cwe've got a long way to G7go

And we'll Csing and we'll dance and bid Ffarewell to France

G7row me bully boys Crow

And we sailed away in the roughest of water,

row me bully boys row

But now we return in the most royal quarters,

row me bully boys row

Chorus

See, now, how we feast on pheasants by a flock,

row me bully boys row

It's a long, long way from the gruel and the stocks,

row me bully boys row

8

And who can furl the main topsail

Skipper Jan Rebec

All his own in a living gale

Skipper Jan Rebec

@@ -366,7 +367,7 @@

Warning

Chorus
9

Bully in the Alley

Sally is the girl that I love dearly,

way hey bully in the alley

Sally is the girl that I spliced nearly,

bully down in shinbone al—

-
Chorus

GSo help me ba ba bully in the alley,

Cway hey Gbully in the Dalley

GSo help me ba ba bully in the alley,

Cbully down in Gshinbone D7alG

+
Chorus

GSo help me ba ba bully in the alley,

Cway Ghey Dbully in the alley

GSo help me ba ba bully in the alley,

Cbully down in GshinD7bone Gal—

Seven long years I've courted Sally

way hey bully in the alley

All she did was dilly and dally,

bully down in shinbone al—

Chorus
10

Well a nice wash below wouldn't do us any harm.

Well a nice wash below wouldn't do us any harm.

Well a nice wash below wouldn't do us any harm.

And we'll all hang on behind.

Chorus
@@ -376,7 +377,7 @@

Warning

Chorus
27

Roll the Old Chariot Along

We'd be all right if the wind was in our sails.

We'd be all right if the wind was in our sails.

We'd be all right if the wind was in our sails.

And we'll all hang on behind.

-
Chorus

DmAnd we'll roll the old chariot along

CWe'll roll the old chariot along

DmWe'll roll the old chariot along

FAnd we'll all Chang on beDmhind

+
Chorus

DmAnd we'll roll the old chariot along

CWe'll roll the old chariot along

DmWe'll roll the old chariot along

And we'll Fall hang A7on beDmhind

We'll be all right if we make it round The Horn.

We'll be all right if we make it round The Horn.

We'll be all right if we make it round The Horn.

And we'll all hang on behind.

Chorus
26

Sally Brown I took a notion

way hey bully in the alley

To sail across this wide damn ocean,

bully down in shin-bone al—

Chorus
@@ -384,7 +385,7 @@

Warning

Chorus
11

Drunken Sailor

What will we do with a drunken sailor?

What will we do with a drunken sailor?

What will we do with a drunken sailor?

Early in the morning!

-
Chorus

DmWay hey and up she rises

CWay hey and up she rises

DmWay hey and up she rises

FEarly in the CmornDming!

+
Chorus

DmWay hey and up she rises

CWay hey and up she rises

DmWay hey and up she rises

FEarly Cin the Dmmorning!

Shave his belly with a rusty razor

Shave his belly with a rusty razor

Shave his belly with a rusty razor

Early in the morning!

Chorus
12
Chorus

Heave away, bullies, ye parish rigged bums

Way hey roll and go

Take your hands from your pockets and don't suck your thumbs

To me rollickin' randy dandy O

@@ -395,7 +396,7 @@

Warning

Chorus

Come breast the bar bullies heave with a will

Way hey roll and go

Oh soon we'll be rolling her down through the bay

To me rollickin' randy dandy O

25

Randy Dandy O

-
Chorus

EbHeave a pawl oh heave a way

BbWay hey roll and go

EbThe anchor's on board and the cable's all Bbstored

EbTo me rollickin' Cmrandy dandy O

+
Chorus

CmHeave a pawl oh heave a way

CmWay Bbhey Cmroll and go

The Ebanchor's on board and the Bbcable's all stored

CmTo me rollickin' randy G7dandy CmO

Now we are ready to sail for the Horn

Way hey roll and go

Our boots an' our clothes, boys, are all in the pawn

To me rollickin' randy dandy O

Chorus

Man the stout caps'n and heave with a will

Way hey roll and go

For soon we'll be drivin' away up the hill

To me rollickin' randy dandy O

24

Put him in a long boat till he's sober

Put him in a long boat till he's sober

Put him in a long boat till he's sober

Early in the morning!

@@ -420,12 +421,12 @@

Warning

Joli Rouge

The Dreadnoughts, 2019

From France we get the Brandy, from Martinique the rum

Sweet red Cabernet from Italy does come

But the fairest of them all, me boys, the one to beat the day

…is made from apples up the mighty Saguenay.

-
Chorus

DmSo follow me lads… cause this Amain't no grog or ale

DmOne pint down you'll be Cswinging in the gale

DmFive pints bully you'll be Cshaking in your Fshoes

Dm…We're half-seas C7over on the DmJoli Rouge.

16

Wives are waiting by the pier head

Gazing seaward from the heather

Bring her round, boys, then we'll anchor

'Ere the sun sets on Mingulay

+
Chorus

DmSo follow me lads… Amcause this Dmain't no grog or Amale

DmOne pint down Cyou'll be swingDming in the Cgale

DmFive pints bulCly you'll be shakFing in your Cshoes

Dm…We're half-seas ovFer on the JoCli Rouge.

16

Wives are waiting by the pier head

Gazing seaward from the heather

Bring her round, boys, then we'll anchor

'Ere the sun sets on Mingulay

Chorus

Ships return now, heavy laden

Mothers holdin' bairns a-cryin'

They'll return yet when the sun sets

Sailing homeward to Mingulay

Chorus
21

Mingulay Boat Song

-
Chorus

DHeave her ho, boys, Glet her go, boys

Swing her head Dround into the Cweather

DHeave her ho, boys, Glet her go, boys

Sailing Dhomeward to MinguGlay

+
Chorus

DHeave her Gho, boys, let her go, boys

Swing her Dhead round into the Cweather

DHeave her Gho, boys, let her go, boys

Sailing Dhomeward to MinguGlay

What care we, though, white the Minch is?

What care we, boys, for windy weather

When we know that every inch is

Sailing homeward to Mingulay

Chorus
20

She's called the Dreadnought Cider, she's proper and she's fine

And when the day is over sure I wish that she were mine

Or in the dark of winter, or on a summer's eve

…One hand giveth and the other does receive.

Chorus
@@ -434,7 +435,7 @@

Warning

So you can have a Magners and pour it over ice

Or you can have a Strongbow if it's sadness that you like

Or join us up the river and we'll set your heart aglow

…And how you'll feel when the real cider starts to flow.

Chorus
17

Leave Her Johnny

-
Chorus

GLeave her Johnny Cleave her

Oh Fleave her Johnny Cleave her

For the Fvoyage is Clong and the Gwinds don't Cblow

CAnd it's time for us to G7leave Cher

+
Chorus

GLeave her Johnny Cleave her

Oh Fleave her Johnny Cleave her

For the Fvoyage Cis long Gand the winds Cdon't blow

CAnd it's time for us to G7leave Cher

I thought I heard the old man say

Leave her Johnny leave her

Tomorrow ye will get yer pay

And it's time for us to leave her

Chorus

Oh the wind was foul and the sea was high

Leave her Johnny leave her

She shipped it green and none went by

And it's time for us to leave her

18
Chorus
diff --git a/booklet/south-australia.md b/booklet/south-australia.md index 94c4f38..7df95bc 100644 --- a/booklet/south-australia.md +++ b/booklet/south-australia.md @@ -1,15 +1,15 @@ # South Australia -[E]In South Aus[A]tralia I was [E]born +[E]In South Australia I was born > Heave away, haul away -[E]In South Australia 'round [B7]Cape [E]Horn -> We're bound for [B7]South Austral[E]ia +[E]In South Australia [B7]'round Cape [E]Horn +> We're bound for South Aus[B7]tral[E]ia {chorus} [A]Haul away, you rolling [E]kings > [A]Heave a[E]way, [A]haul a[E]way [A]Haul away, oh hear me [E]sing -> We're bound for [B7]South Austral[E]ia +> We're bound for South Aus[B7]tral[E]ia As I walked out one morning fair > Heave away, haul away diff --git a/booklet/wellerman.md b/booklet/wellerman.md index 1a3f975..611c4fe 100644 --- a/booklet/wellerman.md +++ b/booklet/wellerman.md @@ -1,13 +1,13 @@ # Wellerman [Cm]There once was a ship that put to sea, -the name of the ship was the [Fm]Billy o [Cm]Tea. +the [Fm]name of the ship was the [Cm]Billy o Tea. The winds blew hard, her bow dipped down. Oh [G]blow my bully boys [Cm]blow. {chorus} [Ab]Soon may the [Eb]Wellerman come -to [Fm]bring us sugar and tea and [Cm]rum +to [Fm]bring us sugar and [Cm]tea and rum [Ab]One day the [Eb]tonguin is done we'll [G]take our leave and [Cm]go From 4c68e184d168545eba2c404917e7b905d82b7f9d Mon Sep 17 00:00:00 2001 From: Chris Glein <26607885+chrisglein@users.noreply.github.com> Date: Sun, 5 Jul 2026 19:16:55 -0700 Subject: [PATCH 05/13] Manual edits that robot missed Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com> --- .github/skills/booklet-song-from-abc/SKILL.md | 1 - booklet/all-for-me-grog.md | 2 +- booklet/joli-rouge.md | 6 +++--- booklet/leave-her-johnny.md | 7 +++++-- booklet/randy-dandy-o.md | 8 ++++---- booklet/roll-the-old-chariot-along.md | 6 +++--- booklet/south-australia.md | 2 +- booklet/wellerman.md | 2 +- 8 files changed, 18 insertions(+), 16 deletions(-) diff --git a/.github/skills/booklet-song-from-abc/SKILL.md b/.github/skills/booklet-song-from-abc/SKILL.md index 7f4b6c2..289ffd7 100644 --- a/.github/skills/booklet-song-from-abc/SKILL.md +++ b/.github/skills/booklet-song-from-abc/SKILL.md @@ -75,6 +75,5 @@ Body: ## References -- [SongAnalysis.md](../../../SongAnalysis.md) — worked example: a full chord audit of all 16 booklet songs against their ABC, with the error taxonomy this skill uses. - `ABCquickRefv0_6.pdf` and `abc_standard_v2.1 [abc wiki].mht` in the repo root — ABC notation reference. - [booklet/README.md](../../../booklet/README.md) — build/print instructions and file roles. diff --git a/booklet/all-for-me-grog.md b/booklet/all-for-me-grog.md index 5e41e3f..bc6d65d 100644 --- a/booklet/all-for-me-grog.md +++ b/booklet/all-for-me-grog.md @@ -3,7 +3,7 @@ {chorus} [C]All for me grog, me [F]jolly jolly [C]grog [C]All for me beer and to[G]bacco -[C]For I spent all me tin down [F]on South Street [C]drinkin gin +[C]For I spent all me tin down on [F]South Street drinkin [C]gin [C]And across the western ocean I must [G7]wan[C]der Where are me boots, me noggin', noggin' boots, diff --git a/booklet/joli-rouge.md b/booklet/joli-rouge.md index c465ced..7d2af79 100644 --- a/booklet/joli-rouge.md +++ b/booklet/joli-rouge.md @@ -9,9 +9,9 @@ But the fairest of them all, me boys, the one to beat the day {chorus} [Dm]So follow me lads… [Am]cause this [Dm]ain't no grog or [Am]ale -[Dm]One pint down [C]you'll be swing[Dm]ing in the [C]gale -[Dm]Five pints bul[C]ly you'll be shak[F]ing in your [C]shoes -[Dm]…We're half-seas ov[F]er on the Jo[C]li Rouge. +[Dm]One pint [C]down you'll be [Dm]swinging in the [C]gale +[Dm]Five pints [C]bully you'll be [F]shaking in your [C]shoes +…We're [Dm]half-seas [F]over on the [C]Joli [Dm]Rouge. --- diff --git a/booklet/leave-her-johnny.md b/booklet/leave-her-johnny.md index 83a9ac4..c2b3491 100644 --- a/booklet/leave-her-johnny.md +++ b/booklet/leave-her-johnny.md @@ -3,13 +3,16 @@ {chorus} [G]Leave her Johnny [C]leave her > Oh [F]leave her Johnny [C]leave her -For the [F]voyage [C]is long [G]and the winds [C]don't blow +For the [F]voyage is [C]long and the [G]winds don't [C]blow > [C]And it's time for us to [G7]leave [C]her I thought I heard the old man say > Leave her Johnny leave her Tomorrow ye will get yer pay -> And it's time for us to leave her +I [C]thought I heard the old man say +> [F]Leave her Johnny [C]leave her +To[F]morrow [C]ye will [G]get yer [C]pay +> And it's time for us to [G7]leave [C]her [Chorus] diff --git a/booklet/randy-dandy-o.md b/booklet/randy-dandy-o.md index 0a596ee..1624554 100644 --- a/booklet/randy-dandy-o.md +++ b/booklet/randy-dandy-o.md @@ -1,10 +1,10 @@ # Randy Dandy O {chorus} -[Cm]Heave a pawl oh heave a way -> [Cm]Way [Bb]hey [Cm]roll and go -The [Eb]anchor's on board and the [Bb]cable's all stored -> [Cm]To me rollickin' randy [G7]dandy [Cm]O +[Am]Heave a pawl oh heave a way +> [G]Way hey [C]roll and go +The [C]anchor's on board and the [G]cable's all stored +> To me [Am]rollickin' randy [E7]dandy [Am]O Now we are ready to sail for the Horn > Way hey roll and go diff --git a/booklet/roll-the-old-chariot-along.md b/booklet/roll-the-old-chariot-along.md index 950d422..34aba68 100644 --- a/booklet/roll-the-old-chariot-along.md +++ b/booklet/roll-the-old-chariot-along.md @@ -6,9 +6,9 @@ We'd be all right if the wind was in our sails. > And we'll all hang on behind. {chorus} -[Dm]And we'll roll the old chariot along -[C]We'll roll the old chariot along -[Dm]We'll roll the old chariot along +And we'll [Dm]roll the old chariot along +We'll [C]roll the old chariot along +We'll [Dm]roll the old chariot along > And we'll [F]all hang [A7]on be[Dm]hind We'll be all right if we make it round The Horn. diff --git a/booklet/south-australia.md b/booklet/south-australia.md index 7df95bc..e9795d4 100644 --- a/booklet/south-australia.md +++ b/booklet/south-australia.md @@ -1,7 +1,7 @@ # South Australia [E]In South Australia I was born -> Heave away, haul away +> [A]Heave [E]away, [A]haul [E]away [E]In South Australia [B7]'round Cape [E]Horn > We're bound for South Aus[B7]tral[E]ia diff --git a/booklet/wellerman.md b/booklet/wellerman.md index 611c4fe..884cb70 100644 --- a/booklet/wellerman.md +++ b/booklet/wellerman.md @@ -1,6 +1,6 @@ # Wellerman -[Cm]There once was a ship that put to sea, +There [Cm]once was a ship that put to sea, the [Fm]name of the ship was the [Cm]Billy o Tea. The winds blew hard, her bow dipped down. Oh [G]blow my bully boys [Cm]blow. From a0b5ec62d626f3e633f978fb772c7b1c17687bd1 Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Sun, 5 Jul 2026 19:33:24 -0700 Subject: [PATCH 06/13] Updates from notes Also emphasize the caller/chorus roles with italics --- booklet/all-for-me-grog.md | 8 ++++---- booklet/barretts-privateers.md | 8 ++++---- booklet/bully-boys.md | 8 ++++---- booklet/bully-in-the-alley.md | 4 ++-- booklet/contents.md | 2 +- booklet/drunken-sailor.md | 26 +++++++++++++------------- booklet/joli-rouge.md | 16 ++++++++-------- booklet/leave-her-johnny.md | 12 ++++++------ booklet/mingulay-boat-song.md | 8 ++++---- booklet/old-maui.md | 12 ++++++++---- booklet/randy-dandy-o.md | 4 ++-- booklet/roll-the-old-chariot-along.md | 26 +++++++++++++------------- booklet/skipper-jan-rebec.md | 16 ++++++++-------- booklet/whiskey-johnny.md | 4 ++-- 14 files changed, 79 insertions(+), 75 deletions(-) diff --git a/booklet/all-for-me-grog.md b/booklet/all-for-me-grog.md index bc6d65d..3290eea 100644 --- a/booklet/all-for-me-grog.md +++ b/booklet/all-for-me-grog.md @@ -1,10 +1,10 @@ # All For Me Grog {chorus} -[C]All for me grog, me [F]jolly jolly [C]grog -[C]All for me beer and to[G]bacco -[C]For I spent all me tin down on [F]South Street drinkin [C]gin -[C]And across the western ocean I must [G7]wan[C]der +> [C]All for me grog, me [F]jolly jolly [C]grog +> [C]All for me beer and to[G]bacco +> [C]For I spent all me tin down on [F]South Street drinkin [C]gin +> [C]And across the western ocean I must [G7]wan[C]der Where are me boots, me noggin', noggin' boots, They're all gone for beer and tobacco diff --git a/booklet/barretts-privateers.md b/booklet/barretts-privateers.md index c52e81a..b061370 100644 --- a/booklet/barretts-privateers.md +++ b/booklet/barretts-privateers.md @@ -9,10 +9,10 @@ To the scummiest vessel I've ever [F]seen > God [C]damn [G]them [C]all! {chorus} -[C]I was [F]told we'd [G]cruise the [F]seas for A[C]merican [F]gold -We'd [C]fire [G]no [C]guns, shed no [F]tears -Now I'm a [C]broken [F]man on a [C]Halifax [F]pier -The last of Barrett's [G7]priva[C]teers +> [C]I was told we'd [G]cruise the seas for [Am]American gold +> We'd [C]fire [G]no [C]guns, shed no [F]tears +> Now I'm a [C]broken [F]man on a [C]Halifax [F]pier +> The [Am]last of Barrett's [G7]priva[C]teers On the ninety-sixth day we sailed again > How I wish I was in Sherbrooke now! diff --git a/booklet/bully-boys.md b/booklet/bully-boys.md index a7eafb9..1da04eb 100644 --- a/booklet/bully-boys.md +++ b/booklet/bully-boys.md @@ -1,10 +1,10 @@ # Bully Boys {chorus} -And it's [C]row me bully boys [F]we're in a hurry boys -[C]we've got a long way to [G7]go -And we'll [C]sing and we'll dance and bid [F]farewell to France -[G7]row me bully boys [C]row +> And it's [C]row me bully boys [F]we're in a hurry boys +> [C]we've got a long way to [G7]go +> And we'll [C]sing and we'll dance and bid [F]farewell to France +> [G7]row me bully boys [C]row And we sailed away in the roughest of water, > row me bully boys row diff --git a/booklet/bully-in-the-alley.md b/booklet/bully-in-the-alley.md index 26e6737..6f10cab 100644 --- a/booklet/bully-in-the-alley.md +++ b/booklet/bully-in-the-alley.md @@ -6,9 +6,9 @@ Sally is the girl that I spliced nearly, > bully down in shinbone al— {chorus} -[G]So help me ba ba bully in the alley, +> [G]So help me ba ba bully in the alley, > [C]way [G]hey [D]bully in the alley -[G]So help me ba ba bully in the alley, +> [G]So help me ba ba bully in the alley, > [C]bully down in [G]shin[D7]bone [G]al— Seven long years I've courted Sally diff --git a/booklet/contents.md b/booklet/contents.md index 1691b40..f6c661b 100644 --- a/booklet/contents.md +++ b/booklet/contents.md @@ -36,7 +36,7 @@ title: Contents

QR code

-

June 2026, Version 6

+

June 2026, Version 7

diff --git a/booklet/drunken-sailor.md b/booklet/drunken-sailor.md index cae6308..eb6f5ef 100644 --- a/booklet/drunken-sailor.md +++ b/booklet/drunken-sailor.md @@ -1,19 +1,19 @@ # Drunken Sailor What will we do with a drunken sailor? -What will we do with a drunken sailor? -What will we do with a drunken sailor? +> What will we do with a drunken sailor? +> What will we do with a drunken sailor? > Early in the morning! {chorus} -[Dm]Way hey and up she rises -[C]Way hey and up she rises -[Dm]Way hey and up she rises +> [Dm]Way hey and up she rises +> [C]Way hey and up she rises +> [Dm]Way hey and up she rises > [F]Early [C]in the [Dm]morning! Shave his belly with a rusty razor -Shave his belly with a rusty razor -Shave his belly with a rusty razor +> Shave his belly with a rusty razor +> Shave his belly with a rusty razor > Early in the morning! [Chorus] @@ -21,20 +21,20 @@ Shave his belly with a rusty razor --- Put him in a long boat till he's sober -Put him in a long boat till he's sober -Put him in a long boat till he's sober +> Put him in a long boat till he's sober +> Put him in a long boat till he's sober > Early in the morning! [Chorus] Stick him in a scupper with a hose-pipe on 'im -Stick him in a scupper with a hose-pipe on 'im -Stick him in a scupper with a hose-pipe on 'im +> Stick him in a scupper with a hose-pipe on 'im +> Stick him in a scupper with a hose-pipe on 'im > Early in the morning! [Chorus] That's what we do with a drunken sailor -That's what we do with a drunken sailor -That's what we do with a drunken sailor +> That's what we do with a drunken sailor +> That's what we do with a drunken sailor > Early in the morning! diff --git a/booklet/joli-rouge.md b/booklet/joli-rouge.md index 7d2af79..601706a 100644 --- a/booklet/joli-rouge.md +++ b/booklet/joli-rouge.md @@ -2,13 +2,13 @@ *The Dreadnoughts, 2019* -From France we get the Brandy, from Martinique the rum -Sweet red Cabernet from Italy does come -But the fairest of them all, me boys, the one to beat the day -…is made from apples up the mighty Saguenay. +From [Dm]France we get the [Am]Brandy, from [Dm]Martinique the [Am]rum +[Dm]Sweet red [C]Cabernet from [Dm]Italy does [C]come +But the [Dm]fairest of them [C]all, me boys, the [F]one to beat the [C]day… +…is [Dm]made from [F]apples up the [C7]mighty [F]Saguenay. {chorus} -[Dm]So follow me lads… [Am]cause this [Dm]ain't no grog or [Am]ale +[Dm]So follow me lads [Am]… cause this [Dm]ain't no grog or [Am]ale [Dm]One pint [C]down you'll be [Dm]swinging in the [C]gale [Dm]Five pints [C]bully you'll be [F]shaking in your [C]shoes …We're [Dm]half-seas [F]over on the [C]Joli [Dm]Rouge. @@ -17,21 +17,21 @@ But the fairest of them all, me boys, the one to beat the day She's called the Dreadnought Cider, she's proper and she's fine And when the day is over sure I wish that she were mine -Or in the dark of winter, or on a summer's eve +Or in the dark of winter, or on a summer's eve… …One hand giveth and the other does receive. [Chorus] So turn your sails over and bring her hard to port Find that little star and fly straight into the North -The wild sun upon your back the wind a-blowing free +The wild sun upon your back the wind a-blowing free… …You're rolling up the river boys to old Chicoutimi. [Chorus] So you can have a Magners and pour it over ice Or you can have a Strongbow if it's sadness that you like -Or join us up the river and we'll set your heart aglow +Or join us up the river and we'll set your heart aglow… …And how you'll feel when the real cider starts to flow. [Chorus] diff --git a/booklet/leave-her-johnny.md b/booklet/leave-her-johnny.md index c2b3491..2e37e08 100644 --- a/booklet/leave-her-johnny.md +++ b/booklet/leave-her-johnny.md @@ -1,11 +1,5 @@ # Leave Her Johnny -{chorus} -[G]Leave her Johnny [C]leave her -> Oh [F]leave her Johnny [C]leave her -For the [F]voyage is [C]long and the [G]winds don't [C]blow -> [C]And it's time for us to [G7]leave [C]her - I thought I heard the old man say > Leave her Johnny leave her Tomorrow ye will get yer pay @@ -14,6 +8,12 @@ I [C]thought I heard the old man say To[F]morrow [C]ye will [G]get yer [C]pay > And it's time for us to [G7]leave [C]her +{chorus} +> [G]Leave her Johnny [C]leave her +> Oh [F]leave her Johnny [C]leave her +> For the [F]voyage is [C]long and the [G]winds don't [C]blow +> [C]And it's time for us to [G7]leave [C]her + [Chorus] Oh the wind was foul and the sea was high diff --git a/booklet/mingulay-boat-song.md b/booklet/mingulay-boat-song.md index 51c0387..a2d76a5 100644 --- a/booklet/mingulay-boat-song.md +++ b/booklet/mingulay-boat-song.md @@ -1,10 +1,10 @@ # Mingulay Boat Song {chorus} -[D]Heave her [G]ho, boys, let her go, boys -Swing her [D]head round into the [C]weather -[D]Heave her [G]ho, boys, let her go, boys -Sailing [D]homeward to Mingu[G]lay +> [D]Heave her [G]ho, boys, let her go, boys +> Swing her [D]head round into the [C]weather +> [D]Heave her [G]ho, boys, let her go, boys +> Sailing [D]homeward to Mingu[G]lay What care we, though, white the Minch is? What care we, boys, for windy weather diff --git a/booklet/old-maui.md b/booklet/old-maui.md index 44d8e8d..0006cfa 100644 --- a/booklet/old-maui.md +++ b/booklet/old-maui.md @@ -4,16 +4,17 @@ It's a [Em]damn tough [B]life full of [G]toil and [D]strife, We [Em]whalermen [B]under[Em]go And we [Em]don't give a [B]damn when the [G]gale is [D]done, How [Em]hard the [B]winds did [Em]blow + For we're [G]homeward bound from the [D]Arctic ground, With a [Em]good ship taut and [B]free And we [Em]don't give a [B]damn when we [G]drink our [D]rum, With the [Em]girls of [B]old Mau[Em]i {chorus} -[Em]Rolling [G]down to old Mau[D]i, me boys -Rolling [Em]down to old Mau[B]i -We're [Em]homeward [B]bound from the [G]Arctic [D]ground -Rolling [Em]down to [B]old Mau[Em]i +> [Em]Rolling [G]down to old Mau[D]i, me boys +> Rolling [Em]down to old Mau[B]i +> We're [Em]homeward [B]bound from the [G]Arctic [D]ground +> Rolling [Em]down to [B]old Mau[Em]i --- @@ -21,6 +22,7 @@ Once more we sail with a Northerly gale, Through the ice and wind and rain Them coconut fronds, the tropical shores, We soon shall see again + For six hellish months we passed away On the cold Kamchatka sea But now we're bound from the Arctic ground, @@ -32,6 +34,7 @@ Once more we sail the Northerly gale, Towards our island home Our whaling done, our mainmast sprung, And we ain't got far to roam + Our stuns'l bones is carried away, What care we for that sound? A living gale is after us, @@ -43,6 +46,7 @@ How soft the breeze through the island trees, Now the ice is far astern Them native maids, them tropical glades, Is awaiting our return + Even now their big brown eyes look out, Hoping some fine day to see Our baggy sails running 'fore the gales, diff --git a/booklet/randy-dandy-o.md b/booklet/randy-dandy-o.md index 1624554..f8257e8 100644 --- a/booklet/randy-dandy-o.md +++ b/booklet/randy-dandy-o.md @@ -1,9 +1,9 @@ # Randy Dandy O {chorus} -[Am]Heave a pawl oh heave a way +> [Am]Heave a pawl oh heave a way > [G]Way hey [C]roll and go -The [C]anchor's on board and the [G]cable's all stored +> The [C]anchor's on board and the [G]cable's all stored > To me [Am]rollickin' randy [E7]dandy [Am]O Now we are ready to sail for the Horn diff --git a/booklet/roll-the-old-chariot-along.md b/booklet/roll-the-old-chariot-along.md index 34aba68..a414b07 100644 --- a/booklet/roll-the-old-chariot-along.md +++ b/booklet/roll-the-old-chariot-along.md @@ -1,19 +1,19 @@ # Roll the Old Chariot Along We'd be all right if the wind was in our sails. -We'd be all right if the wind was in our sails. -We'd be all right if the wind was in our sails. +> We'd be all right if the wind was in our sails. +> We'd be all right if the wind was in our sails. > And we'll all hang on behind. {chorus} -And we'll [Dm]roll the old chariot along -We'll [C]roll the old chariot along -We'll [Dm]roll the old chariot along +> And we'll [Dm]roll the old chariot along +> We'll [C]roll the old chariot along +> We'll [Dm]roll the old chariot along > And we'll [F]all hang [A7]on be[Dm]hind We'll be all right if we make it round The Horn. -We'll be all right if we make it round The Horn. -We'll be all right if we make it round The Horn. +> We'll be all right if we make it round The Horn. +> We'll be all right if we make it round The Horn. > And we'll all hang on behind. [Chorus] @@ -21,22 +21,22 @@ We'll be all right if we make it round The Horn. --- Well a nice wash below wouldn't do us any harm. -Well a nice wash below wouldn't do us any harm. -Well a nice wash below wouldn't do us any harm. +> Well a nice wash below wouldn't do us any harm. +> Well a nice wash below wouldn't do us any harm. > And we'll all hang on behind. [Chorus] Well a night on the town wouldn't do us any harm. -Well a night on the town wouldn't do us any harm. -Well a night on the town wouldn't do us any harm. +> Well a night on the town wouldn't do us any harm. +> Well a night on the town wouldn't do us any harm. > And we'll all hang on behind. [Chorus] Oh a drop of Nelson's blood wouldn't do us any harm. -Oh a drop of Nelson's blood wouldn't do us any harm. -Oh a drop of Nelson's blood wouldn't do us any harm. +> Oh a drop of Nelson's blood wouldn't do us any harm. +> Oh a drop of Nelson's blood wouldn't do us any harm. > And we'll all hang on behind. [Chorus] diff --git a/booklet/skipper-jan-rebec.md b/booklet/skipper-jan-rebec.md index 49df314..e9c518b 100644 --- a/booklet/skipper-jan-rebec.md +++ b/booklet/skipper-jan-rebec.md @@ -1,16 +1,16 @@ # Skipper Jan Rebec -[Eb]Who's the king of the [Bb]fighting [Eb]Dutch -> [Eb]Skipper [F]Jan Rebec -[Eb]And who do the sailors [Bb]fear so much -> [Eb]Skipper [F]Jan [Eb]Rebec +[Eb]Who's the king of the [Ab]fighting [Eb]Dutch +> [Eb]Skipper [Bb]Jan Rebec +[Eb]And who do the sailors [Ab]fear so much +> [Eb]Skipper [Bb]Jan [Eb]Rebec {chorus} > And it's -> [Eb]Ja ja leave your hammocks -> [Eb]Ja ja [F] *hands on deck* -> [Eb]Ja ja [Bb] break your backs for -> [Eb]Skipper [F]Jan [Eb]Rebec +> [Eb]Ja ja [Ab]leave your hammocks +> [Eb]Ja ja [Bb] *hands on deck* +> [Eb]Ja ja [Ab] break your backs for +> [Eb]Skipper [Bb]Jan [Eb]Rebec And who brought all the tea from China > Skipper Jan Rebec diff --git a/booklet/whiskey-johnny.md b/booklet/whiskey-johnny.md index 56e6f2e..7ff0f3f 100644 --- a/booklet/whiskey-johnny.md +++ b/booklet/whiskey-johnny.md @@ -2,8 +2,8 @@ [E]Whiskey is the life of man > Whiskey, Johnny! -[D]I'll drink whiskey while I [A]can -> Whiskey for my Johnny Oh! +[D]I'll drink whiskey while I can +> [A]Whiskey for my Johnny Oh! Oh whiskey straight and whiskey strong, > Whiskey, Johnny! From 82c11082f5f05afbc49df6b02615cc1e5b490e8d Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Mon, 6 Jul 2026 11:34:46 -0700 Subject: [PATCH 07/13] Fix duplication error in Johnny chorus --- booklet/leave-her-johnny.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/booklet/leave-her-johnny.md b/booklet/leave-her-johnny.md index 2e37e08..a0e2d11 100644 --- a/booklet/leave-her-johnny.md +++ b/booklet/leave-her-johnny.md @@ -1,8 +1,5 @@ # Leave Her Johnny -I thought I heard the old man say -> Leave her Johnny leave her -Tomorrow ye will get yer pay I [C]thought I heard the old man say > [F]Leave her Johnny [C]leave her To[F]morrow [C]ye will [G]get yer [C]pay @@ -14,8 +11,6 @@ To[F]morrow [C]ye will [G]get yer [C]pay > For the [F]voyage is [C]long and the [G]winds don't [C]blow > [C]And it's time for us to [G7]leave [C]her -[Chorus] - Oh the wind was foul and the sea was high > Leave her Johnny leave her She shipped it green and none went by From ea177e5289c50c0bf5bf6e85bcbe7d9d055f74e5 Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Mon, 6 Jul 2026 11:35:02 -0700 Subject: [PATCH 08/13] Update version date --- booklet/contents.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/booklet/contents.md b/booklet/contents.md index f6c661b..82a8891 100644 --- a/booklet/contents.md +++ b/booklet/contents.md @@ -36,7 +36,7 @@ title: Contents

QR code

-

June 2026, Version 7

+

July 2026, Version 7

From c2068259142345ddbf934c89f8a895633af4ef74 Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Mon, 6 Jul 2026 11:35:17 -0700 Subject: [PATCH 09/13] Regenerate booklets --- booklet/sea-shanties-single.html | 84 +++++++++++++++++--------------- booklet/sea-shanties.html | 77 +++++++++++++++-------------- 2 files changed, 84 insertions(+), 77 deletions(-) diff --git a/booklet/sea-shanties-single.html b/booklet/sea-shanties-single.html index ef71224..ad538aa 100644 --- a/booklet/sea-shanties-single.html +++ b/booklet/sea-shanties-single.html @@ -238,7 +238,8 @@
-
+
+
Sea
Shanties
Sea serpent @@ -274,12 +275,12 @@

Warning

These shanties are a product of their time,
some may represent regressive views.

This shanty songbook strives to ride the line between
authentic but also not problematic. We did our best.

QR code

-

June 2026, Version 6

+

July 2026, Version 7

All For Me Grog

-
Chorus

CAll for me grog, me jolly jolly Fgrog

CAll for me beer and toGbacco

CFor I spent all me tin down on South Street drinkin Fgin

CAnd across the western ocean I must G7wanCder

+
Chorus

CAll for me grog, me Fjolly jolly Cgrog

CAll for me beer and toGbacco

CFor I spent all me tin down on FSouth Street drinkin Cgin

CAnd across the western ocean I must G7wanCder

Where are me boots, me noggin', noggin' boots,

They're all gone for beer and tobacco

For the heels they are worn out and the toes are kicked about

And the soles are looking out for better weather.

Chorus

Where is me shirt, me noggin' noggin' shirt

All gone for beer and tobacco

For the collar is wore out and the front is knocked about

And the tail is looking out for better weather

@@ -289,7 +290,7 @@

Warning

Barrett's Privateers

Stan Rogers, 1976

COh, the year was Fseventeen Gseventy-Ceight

CHow I wish I Fwas in CSherbrooke Gnow!

A Fletter of marque came Gfrom the Cking

To the scummiest vessel I've ever Fseen

God Cdamn Gthem Call!

-
Chorus

CI was Ftold we'd Gcruise the Fseas for ACmerican Fgold

We'd Cfire Gno Cguns, shed no Ftears

Now I'm a Cbroken Fman on a CHalifax Fpier

The last of Barrett's G7privaCteers

+
Chorus

CI was told we'd Gcruise the seas for AmAmerican gold

We'd Cfire Gno Cguns, shed no Ftears

Now I'm a Cbroken Fman on a CHalifax Fpier

The Amlast of Barrett's G7privaCteers

On the ninety-sixth day we sailed again

How I wish I was in Sherbrooke now!

When a bloody great Yankee hove in sight

With our cracked four-pounders we made to fight

God damn them all!

Chorus

Then at length we stood two cables away

How I wish I was in Sherbrooke now!

Our cracked four-pounders made an awful din

But with one fat ball the Yank stove us in

God damn them all!

@@ -299,7 +300,7 @@

Warning

So here I lay in me twenty-third year

How I wish I was in Sherbrooke now!

It's been six long years since we sailed away

And I just made Halifax yesterday

God damn them all!

Chorus

Bully Boys

-
Chorus

And it's Crow me bully boys we're in a Fhurry boys

Cwe've got a long way to G7go

And we'll Csing and we'll dance and bid farewell to FFrance

G7row me bully boys Crow

+
Chorus

And it's Crow me bully boys Fwe're in a hurry boys

Cwe've got a long way to G7go

And we'll Csing and we'll dance and bid Ffarewell to France

G7row me bully boys Crow

And we sailed away in the roughest of water,

row me bully boys row

But now we return in the most royal quarters,

row me bully boys row

Chorus

See, now, how we feast on pheasants by a flock,

row me bully boys row

It's a long, long way from the gruel and the stocks,

row me bully boys row

@@ -310,7 +311,7 @@

Warning

Chorus

Bully in the Alley

Sally is the girl that I love dearly,

way hey bully in the alley

Sally is the girl that I spliced nearly,

bully down in shinbone al—

-
Chorus

GSo help me ba ba bully in the alley,

Cway hey Gbully in the Dalley

GSo help me ba ba bully in the alley,

Cbully down in Gshinbone D7alG

+
Chorus

GSo help me ba ba bully in the alley,

Cway Ghey Dbully in the alley

GSo help me ba ba bully in the alley,

Cbully down in GshinD7bone Gal—

Seven long years I've courted Sally

way hey bully in the alley

All she did was dilly and dally,

bully down in shinbone al—

Chorus

Sally Brown I took a notion

way hey bully in the alley

To sail across this wide damn ocean,

bully down in shin-bone al—

@@ -318,15 +319,15 @@

Warning

Well I'll leave Sal and I'll go sailin'

way hey bully in the alley

Leave my gal and I'll go whalin',

bully down in shinbone al—

Chorus

Drunken Sailor

-

What will we do with a drunken sailor?

What will we do with a drunken sailor?

What will we do with a drunken sailor?

Early in the morning!

-
Chorus

DmWay hey and up she rises

CWay hey and up she rises

DmWay hey and up she rises

FEarly in the CmornDming!

-

Shave his belly with a rusty razor

Shave his belly with a rusty razor

Shave his belly with a rusty razor

Early in the morning!

+

What will we do with a drunken sailor?

What will we do with a drunken sailor?

What will we do with a drunken sailor?

Early in the morning!

+
Chorus

DmWay hey and up she rises

CWay hey and up she rises

DmWay hey and up she rises

FEarly Cin the Dmmorning!

+

Shave his belly with a rusty razor

Shave his belly with a rusty razor

Shave his belly with a rusty razor

Early in the morning!

Chorus
-

Put him in a long boat till he's sober

Put him in a long boat till he's sober

Put him in a long boat till he's sober

Early in the morning!

+

Put him in a long boat till he's sober

Put him in a long boat till he's sober

Put him in a long boat till he's sober

Early in the morning!

Chorus
-

Stick him in a scupper with a hose-pipe on 'im

Stick him in a scupper with a hose-pipe on 'im

Stick him in a scupper with a hose-pipe on 'im

Early in the morning!

+

Stick him in a scupper with a hose-pipe on 'im

Stick him in a scupper with a hose-pipe on 'im

Stick him in a scupper with a hose-pipe on 'im

Early in the morning!

Chorus
-

That's what we do with a drunken sailor

That's what we do with a drunken sailor

That's what we do with a drunken sailor

Early in the morning!

+

That's what we do with a drunken sailor

That's what we do with a drunken sailor

That's what we do with a drunken sailor

Early in the morning!

Health to the Company

Kind friends and companions, come join me in rhyme

Come lift up your voices in chorus with mine

Come lift up your voices all grief to refrain

For we may or might never all meet here again

Chorus

AmHere's a health to the Emcompany and Gone to my Amlass

AmLet us drink and be Cmerry all Amout of one Gglass

AmLet us drink and be Cmerry all Amgrief to reGfrain

AmFor we may or might Emnever all Gmeet here aAmgain

@@ -336,18 +337,17 @@

Warning

Chorus

Joli Rouge

The Dreadnoughts, 2019

-

From France we get the Brandy, from Martinique the rum

Sweet red Cabernet from Italy does come

But the fairest of them all, me boys, the one to beat the day

…is made from apples up the mighty Saguenay.

-
Chorus

DmSo follow me lads… cause this Amain't no grog or ale

DmOne pint down you'll be Cswinging in the gale

DmFive pints bully you'll be Cshaking in your Fshoes

Dm…We're half-seas C7over on the DmJoli Rouge.

-

She's called the Dreadnought Cider, she's proper and she's fine

And when the day is over sure I wish that she were mine

Or in the dark of winter, or on a summer's eve

…One hand giveth and the other does receive.

+

From DmFrance we get the AmBrandy, from DmMartinique the Amrum

DmSweet red CCabernet from DmItaly does Ccome

But the Dmfairest of them Call, me boys, the Fone to beat the Cday…

…is Dmmade from Fapples up the C7mighty FSaguenay.

+
Chorus

DmSo follow me lads Am… cause this Dmain't no grog or Amale

DmOne pint Cdown you'll be Dmswinging in the Cgale

DmFive pints Cbully you'll be Fshaking in your Cshoes

…We're Dmhalf-seas Fover on the CJoli DmRouge.

+

She's called the Dreadnought Cider, she's proper and she's fine

And when the day is over sure I wish that she were mine

Or in the dark of winter, or on a summer's eve…

…One hand giveth and the other does receive.

Chorus
-

So turn your sails over and bring her hard to port

Find that little star and fly straight into the North

The wild sun upon your back the wind a-blowing free

…You're rolling up the river boys to old Chicoutimi.

+

So turn your sails over and bring her hard to port

Find that little star and fly straight into the North

The wild sun upon your back the wind a-blowing free…

…You're rolling up the river boys to old Chicoutimi.

Chorus
-

So you can have a Magners and pour it over ice

Or you can have a Strongbow if it's sadness that you like

Or join us up the river and we'll set your heart aglow

…And how you'll feel when the real cider starts to flow.

+

So you can have a Magners and pour it over ice

Or you can have a Strongbow if it's sadness that you like

Or join us up the river and we'll set your heart aglow…

…And how you'll feel when the real cider starts to flow.

Chorus

Leave Her Johnny

-
Chorus

GLeave her Johnny Cleave her

Oh Fleave her Johnny Cleave her

For the Fvoyage is Clong and the Gwinds don't Cblow

CAnd it's time for us to G7leave Cher

-

I thought I heard the old man say

Leave her Johnny leave her

Tomorrow ye will get yer pay

And it's time for us to leave her

-
Chorus
+

I Cthought I heard the old man say

FLeave her Johnny Cleave her

ToFmorrow Cye will Gget yer Cpay

And it's time for us to G7leave Cher

+
Chorus

GLeave her Johnny Cleave her

Oh Fleave her Johnny Cleave her

For the Fvoyage is Clong and the Gwinds don't Cblow

CAnd it's time for us to G7leave Cher

Oh the wind was foul and the sea was high

Leave her Johnny leave her

She shipped it green and none went by

And it's time for us to leave her

Chorus

I hate to sail on this rotten tub

Leave her Johnny leave her

No grog allowed and rotten grub

And it's time for us to leave her

@@ -355,7 +355,7 @@

Warning

We swear by rote for want of more

Leave her Johnny leave her

But now we're through so we'll go on shore

And it's time for us to leave her

Chorus

Mingulay Boat Song

-
Chorus

DHeave her ho, boys, Glet her go, boys

Swing her head Dround into the Cweather

DHeave her ho, boys, Glet her go, boys

Sailing Dhomeward to MinguGlay

+
Chorus

DHeave her Gho, boys, let her go, boys

Swing her Dhead round into the Cweather

DHeave her Gho, boys, let her go, boys

Sailing Dhomeward to MinguGlay

What care we, though, white the Minch is?

What care we, boys, for windy weather

When we know that every inch is

Sailing homeward to Mingulay

Chorus

Wives are waiting by the pier head

Gazing seaward from the heather

Bring her round, boys, then we'll anchor

'Ere the sun sets on Mingulay

@@ -363,16 +363,20 @@

Warning

Ships return now, heavy laden

Mothers holdin' bairns a-cryin'

They'll return yet when the sun sets

Sailing homeward to Mingulay

Chorus

Old Maui

-

It's a Emdamn tough Blife full of Gtoil and Dstrife,

We Emwhalermen BunderEmgo

And we Emdon't give a Bdamn when the Ggale is Ddone,

How Emhard the Bwinds did Emblow

For we're Ghomeward bound from the DArctic ground,

With a Emgood ship taut and Bfree

And we Emdon't give a Bdamn when we Gdrink our Drum,

With the Emgirls of Bold MauEmi

-
Chorus

EmRolling Gdown to old MauDi, me boys

Rolling Emdown to old MauBi

We're Emhomeward Bbound from the GArctic Dground

Rolling Emdown to Bold MauEmi

-

Once more we sail with a Northerly gale,

Through the ice and wind and rain

Them coconut fronds, the tropical shores,

We soon shall see again

For six hellish months we passed away

On the cold Kamchatka sea

But now we're bound from the Arctic ground,

Rolling down to old Maui

+

It's a Emdamn tough Blife full of Gtoil and Dstrife,

We Emwhalermen BunderEmgo

And we Emdon't give a Bdamn when the Ggale is Ddone,

How Emhard the Bwinds did Emblow

+

For we're Ghomeward bound from the DArctic ground,

With a Emgood ship taut and Bfree

And we Emdon't give a Bdamn when we Gdrink our Drum,

With the Emgirls of Bold MauEmi

+
Chorus

EmRolling Gdown to old MauDi, me boys

Rolling Emdown to old MauBi

We're Emhomeward Bbound from the GArctic Dground

Rolling Emdown to Bold MauEmi

+

Once more we sail with a Northerly gale,

Through the ice and wind and rain

Them coconut fronds, the tropical shores,

We soon shall see again

+

For six hellish months we passed away

On the cold Kamchatka sea

But now we're bound from the Arctic ground,

Rolling down to old Maui

Chorus
-

Once more we sail the Northerly gale,

Towards our island home

Our whaling done, our mainmast sprung,

And we ain't got far to roam

Our stuns'l bones is carried away,

What care we for that sound?

A living gale is after us,

Thank God we're homeward bound

+

Once more we sail the Northerly gale,

Towards our island home

Our whaling done, our mainmast sprung,

And we ain't got far to roam

+

Our stuns'l bones is carried away,

What care we for that sound?

A living gale is after us,

Thank God we're homeward bound

Chorus
-

How soft the breeze through the island trees,

Now the ice is far astern

Them native maids, them tropical glades,

Is awaiting our return

Even now their big brown eyes look out,

Hoping some fine day to see

Our baggy sails running 'fore the gales,

Rolling down to old Maui

+

How soft the breeze through the island trees,

Now the ice is far astern

Them native maids, them tropical glades,

Is awaiting our return

+

Even now their big brown eyes look out,

Hoping some fine day to see

Our baggy sails running 'fore the gales,

Rolling down to old Maui

Chorus

Randy Dandy O

-
Chorus

EbHeave a pawl oh heave a way

BbWay hey roll and go

EbThe anchor's on board and the cable's all Bbstored

EbTo me rollickin' Cmrandy dandy O

+
Chorus

AmHeave a pawl oh heave a way

GWay hey Croll and go

The Canchor's on board and the Gcable's all stored

To me Amrollickin' randy E7dandy AmO

Now we are ready to sail for the Horn

Way hey roll and go

Our boots an' our clothes, boys, are all in the pawn

To me rollickin' randy dandy O

Chorus

Man the stout caps'n and heave with a will

Way hey roll and go

For soon we'll be drivin' away up the hill

To me rollickin' randy dandy O

@@ -385,19 +389,19 @@

Warning

Chorus

Come breast the bar bullies heave with a will

Way hey roll and go

Oh soon we'll be rolling her down through the bay

To me rollickin' randy dandy O

Roll the Old Chariot Along

-

We'd be all right if the wind was in our sails.

We'd be all right if the wind was in our sails.

We'd be all right if the wind was in our sails.

And we'll all hang on behind.

-
Chorus

DmAnd we'll roll the old chariot along

CWe'll roll the old chariot along

DmWe'll roll the old chariot along

FAnd we'll all Chang on beDmhind

-

We'll be all right if we make it round The Horn.

We'll be all right if we make it round The Horn.

We'll be all right if we make it round The Horn.

And we'll all hang on behind.

+

We'd be all right if the wind was in our sails.

We'd be all right if the wind was in our sails.

We'd be all right if the wind was in our sails.

And we'll all hang on behind.

+
Chorus

And we'll Dmroll the old chariot along

We'll Croll the old chariot along

We'll Dmroll the old chariot along

And we'll Fall hang A7on beDmhind

+

We'll be all right if we make it round The Horn.

We'll be all right if we make it round The Horn.

We'll be all right if we make it round The Horn.

And we'll all hang on behind.

Chorus
-

Well a nice wash below wouldn't do us any harm.

Well a nice wash below wouldn't do us any harm.

Well a nice wash below wouldn't do us any harm.

And we'll all hang on behind.

+

Well a nice wash below wouldn't do us any harm.

Well a nice wash below wouldn't do us any harm.

Well a nice wash below wouldn't do us any harm.

And we'll all hang on behind.

Chorus
-

Well a night on the town wouldn't do us any harm.

Well a night on the town wouldn't do us any harm.

Well a night on the town wouldn't do us any harm.

And we'll all hang on behind.

+

Well a night on the town wouldn't do us any harm.

Well a night on the town wouldn't do us any harm.

Well a night on the town wouldn't do us any harm.

And we'll all hang on behind.

Chorus
-

Oh a drop of Nelson's blood wouldn't do us any harm.

Oh a drop of Nelson's blood wouldn't do us any harm.

Oh a drop of Nelson's blood wouldn't do us any harm.

And we'll all hang on behind.

+

Oh a drop of Nelson's blood wouldn't do us any harm.

Oh a drop of Nelson's blood wouldn't do us any harm.

Oh a drop of Nelson's blood wouldn't do us any harm.

And we'll all hang on behind.

Chorus

Skipper Jan Rebec

-

EbWho's the king of the Bbfighting EbDutch

EbSkipper FJan Rebec

EbAnd who do the sailors Bbfear so much

EbSkipper FJan EbRebec

-
Chorus

And it's

EbJa ja leave your hammocks

EbJa ja F *hands on deck*

EbJa ja Bb break your backs for

EbSkipper FJan EbRebec

+

EbWho's the king of the Abfighting EbDutch

EbSkipper BbJan Rebec

EbAnd who do the sailors Abfear so much

EbSkipper BbJan EbRebec

+
Chorus

And it's

EbJa ja Ableave your hammocks

EbJa ja Bb *hands on deck*

EbJa ja Ab break your backs for

EbSkipper BbJan EbRebec

And who brought all the tea from China

Skipper Jan Rebec

And sold it all in the Carolina

Skipper Jan Rebec

Chorus

And who can furl the main topsail

Skipper Jan Rebec

All his own in a living gale

Skipper Jan Rebec

@@ -409,8 +413,8 @@

Warning

So who's the king of the fighting Dutch

Skipper Jan Rebec

And who do the sailors fear so much

Skipper Jan Rebec

Chorus

South Australia

-

EIn South AusAtralia I was Eborn

Heave away, haul away

EIn South Australia 'round B7Cape EHorn

We're bound for B7South AustralEia

-
Chorus

AHaul away, you rolling Ekings

AHeave aEway, Ahaul aEway

AHaul away, oh hear me Esing

We're bound for B7South AustralEia

+

EIn South Australia I was born

AHeave Eaway, Ahaul Eaway

EIn South Australia B7'round Cape EHorn

We're bound for South AusB7tralEia

+
Chorus

AHaul away, you rolling Ekings

AHeave aEway, Ahaul aEway

AHaul away, oh hear me Esing

We're bound for South AusB7tralEia

As I walked out one morning fair

Heave away, haul away

It's there I met Miss Nancy Blair

We're bound for South Australia

Chorus

I shook her up, I shook her down

Heave away, haul away

I shook her round and round the town

We're bound for South Australia

@@ -420,8 +424,8 @@

Warning

I'm Bristol born and Bristol bred

Heave away, haul away

I'm thick in the arm and thick in the head

We're bound for South Australia

Chorus

Wellerman

-

CmThere once was a ship that put to sea,

the name of the ship was the FmBilly o CmTea.

The winds blew hard, her bow dipped down.

Oh Gblow my bully boys Cmblow.

-
Chorus

AbSoon may the EbWellerman come

to Fmbring us sugar and tea and Cmrum

AbOne day the Ebtonguin is done

we'll Gtake our leave and Cmgo

+

There Cmonce was a ship that put to sea,

the Fmname of the ship was the CmBilly o Tea.

The winds blew hard, her bow dipped down.

Oh Gblow my bully boys Cmblow.

+
Chorus

AbSoon may the EbWellerman come

to Fmbring us sugar and Cmtea and rum

AbOne day the Ebtonguin is done

we'll Gtake our leave and Cmgo

She'd not been two weeks from shore,

when down on her a right whale bore.

The captain called all hands and swore

"We'll take that whale in tow".

Chorus

Before the boat had hit the water,

the whale's tail came up and caught her.

All hands to the side, harpooned and fought her,

when she dived down below.

@@ -433,7 +437,7 @@

Warning

As far as I've heard, the fight's still on

The line's not cut and the whale's not gone.

The Wellerman makes his regular call

To encourage the captain crew and all.

Chorus

Whiskey Johnny

-

EWhiskey is the life of man

Whiskey, Johnny!

DI'll drink whiskey while I Acan

Whiskey for my Johnny Oh!

+

EWhiskey is the life of man

Whiskey, Johnny!

DI'll drink whiskey while I can

AWhiskey for my Johnny Oh!

Oh whiskey straight and whiskey strong,

Whiskey, Johnny!

Give me some whiskey and I'll sing you a song

Whiskey for my Johnny Oh!

Here comes the cook with the whiskey can,

Whiskey, Johnny!

A glass of grog for every man.

Whiskey for my Johnny Oh!

A glass of grog for every man,

Whiskey, Johnny!

And a bottle full for the shantyman.

Whiskey for my Johnny Oh!

diff --git a/booklet/sea-shanties.html b/booklet/sea-shanties.html index 0a7e2df..bb2fb94 100644 --- a/booklet/sea-shanties.html +++ b/booklet/sea-shanties.html @@ -271,7 +271,7 @@

Whiskey Johnny

-

EWhiskey is the life of man

Whiskey, Johnny!

DI'll drink whiskey while I Acan

Whiskey for my Johnny Oh!

+

EWhiskey is the life of man

Whiskey, Johnny!

DI'll drink whiskey while I can

AWhiskey for my Johnny Oh!

Oh whiskey straight and whiskey strong,

Whiskey, Johnny!

Give me some whiskey and I'll sing you a song

Whiskey for my Johnny Oh!

Here comes the cook with the whiskey can,

Whiskey, Johnny!

A glass of grog for every man.

Whiskey for my Johnny Oh!

A glass of grog for every man,

Whiskey, Johnny!

And a bottle full for the shantyman.

Whiskey for my Johnny Oh!

@@ -300,12 +300,12 @@

Warning

These shanties are a product of their time,
some may represent regressive views.

This shanty songbook strives to ride the line between
authentic but also not problematic. We did our best.

QR code

-

June 2026, Version 6

+

July 2026, Version 7

3

All For Me Grog

-
Chorus

CAll for me grog, me Fjolly jolly Cgrog

CAll for me beer and toGbacco

CFor I spent all me tin down Fon South Street Cdrinkin gin

CAnd across the western ocean I must G7wanCder

+
Chorus

CAll for me grog, me Fjolly jolly Cgrog

CAll for me beer and toGbacco

CFor I spent all me tin down on FSouth Street drinkin Cgin

CAnd across the western ocean I must G7wanCder

Where are me boots, me noggin', noggin' boots,

They're all gone for beer and tobacco

For the heels they are worn out and the toes are kicked about

And the soles are looking out for better weather.

Chorus

Where is me shirt, me noggin' noggin' shirt

All gone for beer and tobacco

For the collar is wore out and the front is knocked about

And the tail is looking out for better weather

4

Before the boat had hit the water,

the whale's tail came up and caught her.

All hands to the side, harpooned and fought her,

when she dived down below.

@@ -317,7 +317,7 @@

Warning

As far as I've heard, the fight's still on

The line's not cut and the whale's not gone.

The Wellerman makes his regular call

To encourage the captain crew and all.

Chorus
33

Wellerman

-

CmThere once was a ship that put to sea,

the Fmname of the ship was the CmBilly o Tea.

The winds blew hard, her bow dipped down.

Oh Gblow my bully boys Cmblow.

+

There Cmonce was a ship that put to sea,

the Fmname of the ship was the CmBilly o Tea.

The winds blew hard, her bow dipped down.

Oh Gblow my bully boys Cmblow.

Chorus

AbSoon may the EbWellerman come

to Fmbring us sugar and Cmtea and rum

AbOne day the Ebtonguin is done

we'll Gtake our leave and Cmgo

She'd not been two weeks from shore,

when down on her a right whale bore.

The captain called all hands and swore

"We'll take that whale in tow".

Chorus
32
Chorus
@@ -326,7 +326,7 @@

Warning

Barrett's Privateers

Stan Rogers, 1976

COh, the year was Fseventeen Gseventy-Ceight

CHow I wish I Fwas in CSherbrooke Gnow!

A Fletter of marque came Gfrom the Cking

To the scummiest vessel I've ever Fseen

God Cdamn Gthem Call!

-
Chorus

CI was Ftold we'd Gcruise the Fseas for ACmerican Fgold

We'd Cfire Gno Cguns, shed no Ftears

Now I'm a Cbroken Fman on a CHalifax Fpier

The last of Barrett's G7privaCteers

+
Chorus

CI was told we'd Gcruise the seas for AmAmerican gold

We'd Cfire Gno Cguns, shed no Ftears

Now I'm a Cbroken Fman on a CHalifax Fpier

The Amlast of Barrett's G7privaCteers

On the ninety-sixth day we sailed again

How I wish I was in Sherbrooke now!

When a bloody great Yankee hove in sight

With our cracked four-pounders we made to fight

God damn them all!

Chorus
6

I shook her up, I shook her down

Heave away, haul away

I shook her round and round the town

We're bound for South Australia

Chorus
@@ -335,7 +335,7 @@

Warning

I'm Bristol born and Bristol bred

Heave away, haul away

I'm thick in the arm and thick in the head

We're bound for South Australia

Chorus
31

South Australia

-

EIn South Australia I was born

Heave away, haul away

EIn South Australia B7'round Cape EHorn

We're bound for South AusB7tralEia

+

EIn South Australia I was born

AHeave Eaway, Ahaul Eaway

EIn South Australia B7'round Cape EHorn

We're bound for South AusB7tralEia

Chorus

AHaul away, you rolling Ekings

AHeave aEway, Ahaul aEway

AHaul away, oh hear me Esing

We're bound for South AusB7tralEia

As I walked out one morning fair

Heave away, haul away

It's there I met Miss Nancy Blair

We're bound for South Australia

Chorus
30

Then at length we stood two cables away

How I wish I was in Sherbrooke now!

Our cracked four-pounders made an awful din

But with one fat ball the Yank stove us in

God damn them all!

@@ -345,7 +345,7 @@

Warning

So here I lay in me twenty-third year

How I wish I was in Sherbrooke now!

It's been six long years since we sailed away

And I just made Halifax yesterday

God damn them all!

Chorus
7

Bully Boys

-
Chorus

And it's Crow me bully boys Fwe're in a hurry boys

Cwe've got a long way to G7go

And we'll Csing and we'll dance and bid Ffarewell to France

G7row me bully boys Crow

+
Chorus

And it's Crow me bully boys Fwe're in a hurry boys

Cwe've got a long way to G7go

And we'll Csing and we'll dance and bid Ffarewell to France

G7row me bully boys Crow

And we sailed away in the roughest of water,

row me bully boys row

But now we return in the most royal quarters,

row me bully boys row

Chorus

See, now, how we feast on pheasants by a flock,

row me bully boys row

It's a long, long way from the gruel and the stocks,

row me bully boys row

8

And who can furl the main topsail

Skipper Jan Rebec

All his own in a living gale

Skipper Jan Rebec

@@ -357,8 +357,8 @@

Warning

So who's the king of the fighting Dutch

Skipper Jan Rebec

And who do the sailors fear so much

Skipper Jan Rebec

Chorus
29

Skipper Jan Rebec

-

EbWho's the king of the Bbfighting EbDutch

EbSkipper FJan Rebec

EbAnd who do the sailors Bbfear so much

EbSkipper FJan EbRebec

-
Chorus

And it's

EbJa ja leave your hammocks

EbJa ja F *hands on deck*

EbJa ja Bb break your backs for

EbSkipper FJan EbRebec

+

EbWho's the king of the Abfighting EbDutch

EbSkipper BbJan Rebec

EbAnd who do the sailors Abfear so much

EbSkipper BbJan EbRebec

+
Chorus

And it's

EbJa ja Ableave your hammocks

EbJa ja Bb *hands on deck*

EbJa ja Ab break your backs for

EbSkipper BbJan EbRebec

And who brought all the tea from China

Skipper Jan Rebec

And sold it all in the Carolina

Skipper Jan Rebec

Chorus
28
Chorus

A wee dram of whiskey for every man,

row me bully boys row

And a barrel of rum for the shanty man,

row me bully boys row

@@ -367,26 +367,26 @@

Warning

Chorus
9

Bully in the Alley

Sally is the girl that I love dearly,

way hey bully in the alley

Sally is the girl that I spliced nearly,

bully down in shinbone al—

-
Chorus

GSo help me ba ba bully in the alley,

Cway Ghey Dbully in the alley

GSo help me ba ba bully in the alley,

Cbully down in GshinD7bone Gal—

+
Chorus

GSo help me ba ba bully in the alley,

Cway Ghey Dbully in the alley

GSo help me ba ba bully in the alley,

Cbully down in GshinD7bone Gal—

Seven long years I've courted Sally

way hey bully in the alley

All she did was dilly and dally,

bully down in shinbone al—

-
Chorus
10

Well a nice wash below wouldn't do us any harm.

Well a nice wash below wouldn't do us any harm.

Well a nice wash below wouldn't do us any harm.

And we'll all hang on behind.

+
Chorus
10

Well a nice wash below wouldn't do us any harm.

Well a nice wash below wouldn't do us any harm.

Well a nice wash below wouldn't do us any harm.

And we'll all hang on behind.

Chorus
-

Well a night on the town wouldn't do us any harm.

Well a night on the town wouldn't do us any harm.

Well a night on the town wouldn't do us any harm.

And we'll all hang on behind.

+

Well a night on the town wouldn't do us any harm.

Well a night on the town wouldn't do us any harm.

Well a night on the town wouldn't do us any harm.

And we'll all hang on behind.

Chorus
-

Oh a drop of Nelson's blood wouldn't do us any harm.

Oh a drop of Nelson's blood wouldn't do us any harm.

Oh a drop of Nelson's blood wouldn't do us any harm.

And we'll all hang on behind.

+

Oh a drop of Nelson's blood wouldn't do us any harm.

Oh a drop of Nelson's blood wouldn't do us any harm.

Oh a drop of Nelson's blood wouldn't do us any harm.

And we'll all hang on behind.

Chorus
27

Roll the Old Chariot Along

-

We'd be all right if the wind was in our sails.

We'd be all right if the wind was in our sails.

We'd be all right if the wind was in our sails.

And we'll all hang on behind.

-
Chorus

DmAnd we'll roll the old chariot along

CWe'll roll the old chariot along

DmWe'll roll the old chariot along

And we'll Fall hang A7on beDmhind

-

We'll be all right if we make it round The Horn.

We'll be all right if we make it round The Horn.

We'll be all right if we make it round The Horn.

And we'll all hang on behind.

+

We'd be all right if the wind was in our sails.

We'd be all right if the wind was in our sails.

We'd be all right if the wind was in our sails.

And we'll all hang on behind.

+
Chorus

And we'll Dmroll the old chariot along

We'll Croll the old chariot along

We'll Dmroll the old chariot along

And we'll Fall hang A7on beDmhind

+

We'll be all right if we make it round The Horn.

We'll be all right if we make it round The Horn.

We'll be all right if we make it round The Horn.

And we'll all hang on behind.

Chorus
26

Sally Brown I took a notion

way hey bully in the alley

To sail across this wide damn ocean,

bully down in shin-bone al—

Chorus

Well I'll leave Sal and I'll go sailin'

way hey bully in the alley

Leave my gal and I'll go whalin',

bully down in shinbone al—

Chorus
11

Drunken Sailor

-

What will we do with a drunken sailor?

What will we do with a drunken sailor?

What will we do with a drunken sailor?

Early in the morning!

-
Chorus

DmWay hey and up she rises

CWay hey and up she rises

DmWay hey and up she rises

FEarly Cin the Dmmorning!

-

Shave his belly with a rusty razor

Shave his belly with a rusty razor

Shave his belly with a rusty razor

Early in the morning!

+

What will we do with a drunken sailor?

What will we do with a drunken sailor?

What will we do with a drunken sailor?

Early in the morning!

+
Chorus

DmWay hey and up she rises

CWay hey and up she rises

DmWay hey and up she rises

FEarly Cin the Dmmorning!

+

Shave his belly with a rusty razor

Shave his belly with a rusty razor

Shave his belly with a rusty razor

Early in the morning!

Chorus
12
Chorus

Heave away, bullies, ye parish rigged bums

Way hey roll and go

Take your hands from your pockets and don't suck your thumbs

To me rollickin' randy dandy O

Chorus
@@ -396,48 +396,51 @@

Warning

Chorus

Come breast the bar bullies heave with a will

Way hey roll and go

Oh soon we'll be rolling her down through the bay

To me rollickin' randy dandy O

25

Randy Dandy O

-
Chorus

CmHeave a pawl oh heave a way

CmWay Bbhey Cmroll and go

The Ebanchor's on board and the Bbcable's all stored

CmTo me rollickin' randy G7dandy CmO

+
Chorus

AmHeave a pawl oh heave a way

GWay hey Croll and go

The Canchor's on board and the Gcable's all stored

To me Amrollickin' randy E7dandy AmO

Now we are ready to sail for the Horn

Way hey roll and go

Our boots an' our clothes, boys, are all in the pawn

To me rollickin' randy dandy O

Chorus
-

Man the stout caps'n and heave with a will

Way hey roll and go

For soon we'll be drivin' away up the hill

To me rollickin' randy dandy O

24

Put him in a long boat till he's sober

Put him in a long boat till he's sober

Put him in a long boat till he's sober

Early in the morning!

+

Man the stout caps'n and heave with a will

Way hey roll and go

For soon we'll be drivin' away up the hill

To me rollickin' randy dandy O

24

Put him in a long boat till he's sober

Put him in a long boat till he's sober

Put him in a long boat till he's sober

Early in the morning!

Chorus
-

Stick him in a scupper with a hose-pipe on 'im

Stick him in a scupper with a hose-pipe on 'im

Stick him in a scupper with a hose-pipe on 'im

Early in the morning!

+

Stick him in a scupper with a hose-pipe on 'im

Stick him in a scupper with a hose-pipe on 'im

Stick him in a scupper with a hose-pipe on 'im

Early in the morning!

Chorus
-

That's what we do with a drunken sailor

That's what we do with a drunken sailor

That's what we do with a drunken sailor

Early in the morning!

13
+

That's what we do with a drunken sailor

That's what we do with a drunken sailor

That's what we do with a drunken sailor

Early in the morning!

13

Health to the Company

Kind friends and companions, come join me in rhyme

Come lift up your voices in chorus with mine

Come lift up your voices all grief to refrain

For we may or might never all meet here again

-
Chorus

AmHere's a health to the Emcompany and Gone to my Amlass

AmLet us drink and be Cmerry all Amout of one Gglass

AmLet us drink and be Cmerry all Amgrief to reGfrain

AmFor we may or might Emnever all Gmeet here aAmgain

14

Once more we sail with a Northerly gale,

Through the ice and wind and rain

Them coconut fronds, the tropical shores,

We soon shall see again

For six hellish months we passed away

On the cold Kamchatka sea

But now we're bound from the Arctic ground,

Rolling down to old Maui

+
Chorus

AmHere's a health to the Emcompany and Gone to my Amlass

AmLet us drink and be Cmerry all Amout of one Gglass

AmLet us drink and be Cmerry all Amgrief to reGfrain

AmFor we may or might Emnever all Gmeet here aAmgain

14

Once more we sail with a Northerly gale,

Through the ice and wind and rain

Them coconut fronds, the tropical shores,

We soon shall see again

+

For six hellish months we passed away

On the cold Kamchatka sea

But now we're bound from the Arctic ground,

Rolling down to old Maui

Chorus
-

Once more we sail the Northerly gale,

Towards our island home

Our whaling done, our mainmast sprung,

And we ain't got far to roam

Our stuns'l bones is carried away,

What care we for that sound?

A living gale is after us,

Thank God we're homeward bound

+

Once more we sail the Northerly gale,

Towards our island home

Our whaling done, our mainmast sprung,

And we ain't got far to roam

+

Our stuns'l bones is carried away,

What care we for that sound?

A living gale is after us,

Thank God we're homeward bound

Chorus
-

How soft the breeze through the island trees,

Now the ice is far astern

Them native maids, them tropical glades,

Is awaiting our return

Even now their big brown eyes look out,

Hoping some fine day to see

Our baggy sails running 'fore the gales,

Rolling down to old Maui

+

How soft the breeze through the island trees,

Now the ice is far astern

Them native maids, them tropical glades,

Is awaiting our return

+

Even now their big brown eyes look out,

Hoping some fine day to see

Our baggy sails running 'fore the gales,

Rolling down to old Maui

Chorus
23

Old Maui

-

It's a Emdamn tough Blife full of Gtoil and Dstrife,

We Emwhalermen BunderEmgo

And we Emdon't give a Bdamn when the Ggale is Ddone,

How Emhard the Bwinds did Emblow

For we're Ghomeward bound from the DArctic ground,

With a Emgood ship taut and Bfree

And we Emdon't give a Bdamn when we Gdrink our Drum,

With the Emgirls of Bold MauEmi

-
Chorus

EmRolling Gdown to old MauDi, me boys

Rolling Emdown to old MauBi

We're Emhomeward Bbound from the GArctic Dground

Rolling Emdown to Bold MauEmi

22

Here's a health to the dear lass that I love so well

For her style and her beauty, sure none can excel

There's a smile on her countenance as she sits on my knee

There's no man in this wide world as happy as me

+

It's a Emdamn tough Blife full of Gtoil and Dstrife,

We Emwhalermen BunderEmgo

And we Emdon't give a Bdamn when the Ggale is Ddone,

How Emhard the Bwinds did Emblow

+

For we're Ghomeward bound from the DArctic ground,

With a Emgood ship taut and Bfree

And we Emdon't give a Bdamn when we Gdrink our Drum,

With the Emgirls of Bold MauEmi

+
Chorus

EmRolling Gdown to old MauDi, me boys

Rolling Emdown to old MauBi

We're Emhomeward Bbound from the GArctic Dground

Rolling Emdown to Bold MauEmi

22

Here's a health to the dear lass that I love so well

For her style and her beauty, sure none can excel

There's a smile on her countenance as she sits on my knee

There's no man in this wide world as happy as me

Chorus

Our ship lies at anchor, she's ready to dock

I wish her safe landing, without any shock

If ever I should meet you by land or by sea

I will always remember your kindness to me

Chorus
15

Joli Rouge

The Dreadnoughts, 2019

-

From France we get the Brandy, from Martinique the rum

Sweet red Cabernet from Italy does come

But the fairest of them all, me boys, the one to beat the day

…is made from apples up the mighty Saguenay.

-
Chorus

DmSo follow me lads… Amcause this Dmain't no grog or Amale

DmOne pint down Cyou'll be swingDming in the Cgale

DmFive pints bulCly you'll be shakFing in your Cshoes

Dm…We're half-seas ovFer on the JoCli Rouge.

16

Wives are waiting by the pier head

Gazing seaward from the heather

Bring her round, boys, then we'll anchor

'Ere the sun sets on Mingulay

+

From DmFrance we get the AmBrandy, from DmMartinique the Amrum

DmSweet red CCabernet from DmItaly does Ccome

But the Dmfairest of them Call, me boys, the Fone to beat the Cday…

…is Dmmade from Fapples up the C7mighty FSaguenay.

+
Chorus

DmSo follow me lads Am… cause this Dmain't no grog or Amale

DmOne pint Cdown you'll be Dmswinging in the Cgale

DmFive pints Cbully you'll be Fshaking in your Cshoes

…We're Dmhalf-seas Fover on the CJoli DmRouge.

16

Wives are waiting by the pier head

Gazing seaward from the heather

Bring her round, boys, then we'll anchor

'Ere the sun sets on Mingulay

Chorus

Ships return now, heavy laden

Mothers holdin' bairns a-cryin'

They'll return yet when the sun sets

Sailing homeward to Mingulay

Chorus
21

Mingulay Boat Song

-
Chorus

DHeave her Gho, boys, let her go, boys

Swing her Dhead round into the Cweather

DHeave her Gho, boys, let her go, boys

Sailing Dhomeward to MinguGlay

+
Chorus

DHeave her Gho, boys, let her go, boys

Swing her Dhead round into the Cweather

DHeave her Gho, boys, let her go, boys

Sailing Dhomeward to MinguGlay

What care we, though, white the Minch is?

What care we, boys, for windy weather

When we know that every inch is

Sailing homeward to Mingulay

-
Chorus
20

She's called the Dreadnought Cider, she's proper and she's fine

And when the day is over sure I wish that she were mine

Or in the dark of winter, or on a summer's eve

…One hand giveth and the other does receive.

+
Chorus
20

She's called the Dreadnought Cider, she's proper and she's fine

And when the day is over sure I wish that she were mine

Or in the dark of winter, or on a summer's eve…

…One hand giveth and the other does receive.

Chorus
-

So turn your sails over and bring her hard to port

Find that little star and fly straight into the North

The wild sun upon your back the wind a-blowing free

…You're rolling up the river boys to old Chicoutimi.

+

So turn your sails over and bring her hard to port

Find that little star and fly straight into the North

The wild sun upon your back the wind a-blowing free…

…You're rolling up the river boys to old Chicoutimi.

Chorus
-

So you can have a Magners and pour it over ice

Or you can have a Strongbow if it's sadness that you like

Or join us up the river and we'll set your heart aglow

…And how you'll feel when the real cider starts to flow.

+

So you can have a Magners and pour it over ice

Or you can have a Strongbow if it's sadness that you like

Or join us up the river and we'll set your heart aglow…

…And how you'll feel when the real cider starts to flow.

Chorus
17

Leave Her Johnny

-
Chorus

GLeave her Johnny Cleave her

Oh Fleave her Johnny Cleave her

For the Fvoyage Cis long Gand the winds Cdon't blow

CAnd it's time for us to G7leave Cher

-

I thought I heard the old man say

Leave her Johnny leave her

Tomorrow ye will get yer pay

And it's time for us to leave her

-
Chorus
+

I Cthought I heard the old man say

FLeave her Johnny Cleave her

ToFmorrow Cye will Gget yer Cpay

And it's time for us to G7leave Cher

+
Chorus

GLeave her Johnny Cleave her

Oh Fleave her Johnny Cleave her

For the Fvoyage is Clong and the Gwinds don't Cblow

CAnd it's time for us to G7leave Cher

Oh the wind was foul and the sea was high

Leave her Johnny leave her

She shipped it green and none went by

And it's time for us to leave her

18
Chorus

I hate to sail on this rotten tub

Leave her Johnny leave her

No grog allowed and rotten grub

And it's time for us to leave her

Chorus
From afebb0f2ec5bc9a57b3867a0c38fbe0ab1fabe91 Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Mon, 6 Jul 2026 12:29:20 -0700 Subject: [PATCH 10/13] Some styling changes - Tighten chorus boxes - More clearly label QR code - Chorus refrains don't indent --- booklet/contents.md | 14 ++++++- booklet/drunken-sailor.md | 20 ++++----- booklet/roll-the-old-chariot-along.md | 20 ++++----- booklet/sea-shanties-single.html | 58 +++++++++++++++++++-------- booklet/sea-shanties.html | 58 +++++++++++++++++++-------- booklet/shanties.css | 29 ++++++++++++-- 6 files changed, 141 insertions(+), 58 deletions(-) diff --git a/booklet/contents.md b/booklet/contents.md index 82a8891..346819d 100644 --- a/booklet/contents.md +++ b/booklet/contents.md @@ -28,11 +28,19 @@ title: Contents
+
+

Warning

-

These shanties are a product of their time,
some may represent regressive views.

+

These shanties are a product of their time, some may represent regressive views.

+ +

This shanty songbook strives to ride the line between authentic but also not problematic. We did our best.

+ +
-

This shanty songbook strives to ride the line between
authentic but also not problematic. We did our best.

+
+ +

Scan for digital version

QR code

@@ -41,3 +49,5 @@ title: Contents
+ +
diff --git a/booklet/drunken-sailor.md b/booklet/drunken-sailor.md index eb6f5ef..2fd8211 100644 --- a/booklet/drunken-sailor.md +++ b/booklet/drunken-sailor.md @@ -1,8 +1,8 @@ # Drunken Sailor What will we do with a drunken sailor? -> What will we do with a drunken sailor? -> What will we do with a drunken sailor? +What will we do with a drunken sailor? +What will we do with a drunken sailor? > Early in the morning! {chorus} @@ -12,8 +12,8 @@ What will we do with a drunken sailor? > [F]Early [C]in the [Dm]morning! Shave his belly with a rusty razor -> Shave his belly with a rusty razor -> Shave his belly with a rusty razor +Shave his belly with a rusty razor +Shave his belly with a rusty razor > Early in the morning! [Chorus] @@ -21,20 +21,20 @@ Shave his belly with a rusty razor --- Put him in a long boat till he's sober -> Put him in a long boat till he's sober -> Put him in a long boat till he's sober +Put him in a long boat till he's sober +Put him in a long boat till he's sober > Early in the morning! [Chorus] Stick him in a scupper with a hose-pipe on 'im -> Stick him in a scupper with a hose-pipe on 'im -> Stick him in a scupper with a hose-pipe on 'im +Stick him in a scupper with a hose-pipe on 'im +Stick him in a scupper with a hose-pipe on 'im > Early in the morning! [Chorus] That's what we do with a drunken sailor -> That's what we do with a drunken sailor -> That's what we do with a drunken sailor +That's what we do with a drunken sailor +That's what we do with a drunken sailor > Early in the morning! diff --git a/booklet/roll-the-old-chariot-along.md b/booklet/roll-the-old-chariot-along.md index a414b07..793d7e2 100644 --- a/booklet/roll-the-old-chariot-along.md +++ b/booklet/roll-the-old-chariot-along.md @@ -1,8 +1,8 @@ # Roll the Old Chariot Along We'd be all right if the wind was in our sails. -> We'd be all right if the wind was in our sails. -> We'd be all right if the wind was in our sails. +We'd be all right if the wind was in our sails. +We'd be all right if the wind was in our sails. > And we'll all hang on behind. {chorus} @@ -12,8 +12,8 @@ We'd be all right if the wind was in our sails. > And we'll [F]all hang [A7]on be[Dm]hind We'll be all right if we make it round The Horn. -> We'll be all right if we make it round The Horn. -> We'll be all right if we make it round The Horn. +We'll be all right if we make it round The Horn. +We'll be all right if we make it round The Horn. > And we'll all hang on behind. [Chorus] @@ -21,22 +21,22 @@ We'll be all right if we make it round The Horn. --- Well a nice wash below wouldn't do us any harm. -> Well a nice wash below wouldn't do us any harm. -> Well a nice wash below wouldn't do us any harm. +Well a nice wash below wouldn't do us any harm. +Well a nice wash below wouldn't do us any harm. > And we'll all hang on behind. [Chorus] Well a night on the town wouldn't do us any harm. -> Well a night on the town wouldn't do us any harm. -> Well a night on the town wouldn't do us any harm. +Well a night on the town wouldn't do us any harm. +Well a night on the town wouldn't do us any harm. > And we'll all hang on behind. [Chorus] Oh a drop of Nelson's blood wouldn't do us any harm. -> Oh a drop of Nelson's blood wouldn't do us any harm. -> Oh a drop of Nelson's blood wouldn't do us any harm. +Oh a drop of Nelson's blood wouldn't do us any harm. +Oh a drop of Nelson's blood wouldn't do us any harm. > And we'll all hang on behind. [Chorus] diff --git a/booklet/sea-shanties-single.html b/booklet/sea-shanties-single.html index ad538aa..ee46e2e 100644 --- a/booklet/sea-shanties-single.html +++ b/booklet/sea-shanties-single.html @@ -141,23 +141,40 @@ .toc-page { white-space: nowrap; font-variant-numeric: tabular-nums; } .warn-block { + display: flex; + align-items: center; + gap: 0.3in; + margin-top: 0.4in; font-size: 9.5pt; - text-align: center; line-height: 1.2; } +.warn-text { + flex: 2 1 0; + text-align: left; +} +.warn-aside { + flex: 1 1 0; + text-align: center; +} .warn-title { font-family: var(--body); font-size: 10pt; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; - margin: 0.2in 0 0.08in; + margin: 0 0 0.08in; } .contents .version { margin-top: 0.5in; color: #444; } .colophon { color: #444; font-size: 9pt; font-family: var(--body); + margin: 0.1in 0 0; +} +.qr-label { + font-family: var(--body); + font-size: 9pt; + margin: 0 0 0.06in; } .toc-qr { text-align: center; @@ -184,12 +201,12 @@ .chorus { border: 1.5px dashed var(--rule); - padding: 0.16in 0.2in 0.12in; + padding: 0.1in; margin: 0 0 0.18in; } .cue { border: 1.5px dashed var(--rule); - padding: 0.05in 0.2in; + padding: 0.05in 0.1in; margin: 0.16in 0; } .label, @@ -213,6 +230,10 @@ color: #1a1a1a; } +/* A chorus is sung by the whole crew, so its lines stay italic but drop the + call/response indent — indentation is reserved for verse response refrains. */ +.chorus .refrain { padding-left: 0; } + /* Chorded lines: chords float above the lyric. A segment begins at a chord and the chord is absolutely positioned over the segment's first letter. */ .cl { @@ -271,13 +292,18 @@

Contents

  • Whiskey Johnny34
  • +

    Warning

    -

    These shanties are a product of their time,
    some may represent regressive views.

    -

    This shanty songbook strives to ride the line between
    authentic but also not problematic. We did our best.

    +

    These shanties are a product of their time, some may represent regressive views.

    +

    This shanty songbook strives to ride the line between authentic but also not problematic. We did our best.

    +
    +
    +

    Scan for digital version

    QR code

    July 2026, Version 7

    +

    All For Me Grog

    Chorus

    CAll for me grog, me Fjolly jolly Cgrog

    CAll for me beer and toGbacco

    CFor I spent all me tin down on FSouth Street drinkin Cgin

    CAnd across the western ocean I must G7wanCder

    @@ -319,15 +345,15 @@

    Warning

    Well I'll leave Sal and I'll go sailin'

    way hey bully in the alley

    Leave my gal and I'll go whalin',

    bully down in shinbone al—

    Chorus

    Drunken Sailor

    -

    What will we do with a drunken sailor?

    What will we do with a drunken sailor?

    What will we do with a drunken sailor?

    Early in the morning!

    +

    What will we do with a drunken sailor?

    What will we do with a drunken sailor?

    What will we do with a drunken sailor?

    Early in the morning!

    Chorus

    DmWay hey and up she rises

    CWay hey and up she rises

    DmWay hey and up she rises

    FEarly Cin the Dmmorning!

    -

    Shave his belly with a rusty razor

    Shave his belly with a rusty razor

    Shave his belly with a rusty razor

    Early in the morning!

    +

    Shave his belly with a rusty razor

    Shave his belly with a rusty razor

    Shave his belly with a rusty razor

    Early in the morning!

    Chorus
    -

    Put him in a long boat till he's sober

    Put him in a long boat till he's sober

    Put him in a long boat till he's sober

    Early in the morning!

    +

    Put him in a long boat till he's sober

    Put him in a long boat till he's sober

    Put him in a long boat till he's sober

    Early in the morning!

    Chorus
    -

    Stick him in a scupper with a hose-pipe on 'im

    Stick him in a scupper with a hose-pipe on 'im

    Stick him in a scupper with a hose-pipe on 'im

    Early in the morning!

    +

    Stick him in a scupper with a hose-pipe on 'im

    Stick him in a scupper with a hose-pipe on 'im

    Stick him in a scupper with a hose-pipe on 'im

    Early in the morning!

    Chorus
    -

    That's what we do with a drunken sailor

    That's what we do with a drunken sailor

    That's what we do with a drunken sailor

    Early in the morning!

    +

    That's what we do with a drunken sailor

    That's what we do with a drunken sailor

    That's what we do with a drunken sailor

    Early in the morning!

    Health to the Company

    Kind friends and companions, come join me in rhyme

    Come lift up your voices in chorus with mine

    Come lift up your voices all grief to refrain

    For we may or might never all meet here again

    Chorus

    AmHere's a health to the Emcompany and Gone to my Amlass

    AmLet us drink and be Cmerry all Amout of one Gglass

    AmLet us drink and be Cmerry all Amgrief to reGfrain

    AmFor we may or might Emnever all Gmeet here aAmgain

    @@ -389,15 +415,15 @@

    Warning

    Chorus

    Come breast the bar bullies heave with a will

    Way hey roll and go

    Oh soon we'll be rolling her down through the bay

    To me rollickin' randy dandy O

    Roll the Old Chariot Along

    -

    We'd be all right if the wind was in our sails.

    We'd be all right if the wind was in our sails.

    We'd be all right if the wind was in our sails.

    And we'll all hang on behind.

    +

    We'd be all right if the wind was in our sails.

    We'd be all right if the wind was in our sails.

    We'd be all right if the wind was in our sails.

    And we'll all hang on behind.

    Chorus

    And we'll Dmroll the old chariot along

    We'll Croll the old chariot along

    We'll Dmroll the old chariot along

    And we'll Fall hang A7on beDmhind

    -

    We'll be all right if we make it round The Horn.

    We'll be all right if we make it round The Horn.

    We'll be all right if we make it round The Horn.

    And we'll all hang on behind.

    +

    We'll be all right if we make it round The Horn.

    We'll be all right if we make it round The Horn.

    We'll be all right if we make it round The Horn.

    And we'll all hang on behind.

    Chorus
    -

    Well a nice wash below wouldn't do us any harm.

    Well a nice wash below wouldn't do us any harm.

    Well a nice wash below wouldn't do us any harm.

    And we'll all hang on behind.

    +

    Well a nice wash below wouldn't do us any harm.

    Well a nice wash below wouldn't do us any harm.

    Well a nice wash below wouldn't do us any harm.

    And we'll all hang on behind.

    Chorus
    -

    Well a night on the town wouldn't do us any harm.

    Well a night on the town wouldn't do us any harm.

    Well a night on the town wouldn't do us any harm.

    And we'll all hang on behind.

    +

    Well a night on the town wouldn't do us any harm.

    Well a night on the town wouldn't do us any harm.

    Well a night on the town wouldn't do us any harm.

    And we'll all hang on behind.

    Chorus
    -

    Oh a drop of Nelson's blood wouldn't do us any harm.

    Oh a drop of Nelson's blood wouldn't do us any harm.

    Oh a drop of Nelson's blood wouldn't do us any harm.

    And we'll all hang on behind.

    +

    Oh a drop of Nelson's blood wouldn't do us any harm.

    Oh a drop of Nelson's blood wouldn't do us any harm.

    Oh a drop of Nelson's blood wouldn't do us any harm.

    And we'll all hang on behind.

    Chorus

    Skipper Jan Rebec

    EbWho's the king of the Abfighting EbDutch

    EbSkipper BbJan Rebec

    EbAnd who do the sailors Abfear so much

    EbSkipper BbJan EbRebec

    diff --git a/booklet/sea-shanties.html b/booklet/sea-shanties.html index bb2fb94..4f60339 100644 --- a/booklet/sea-shanties.html +++ b/booklet/sea-shanties.html @@ -143,23 +143,40 @@ .toc-page { white-space: nowrap; font-variant-numeric: tabular-nums; } .warn-block { + display: flex; + align-items: center; + gap: 0.3in; + margin-top: 0.4in; font-size: 9.5pt; - text-align: center; line-height: 1.2; } +.warn-text { + flex: 2 1 0; + text-align: left; +} +.warn-aside { + flex: 1 1 0; + text-align: center; +} .warn-title { font-family: var(--body); font-size: 10pt; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; - margin: 0.2in 0 0.08in; + margin: 0 0 0.08in; } .contents .version { margin-top: 0.5in; color: #444; } .colophon { color: #444; font-size: 9pt; font-family: var(--body); + margin: 0.1in 0 0; +} +.qr-label { + font-family: var(--body); + font-size: 9pt; + margin: 0 0 0.06in; } .toc-qr { text-align: center; @@ -186,12 +203,12 @@ .chorus { border: 1.5px dashed var(--rule); - padding: 0.16in 0.2in 0.12in; + padding: 0.1in; margin: 0 0 0.18in; } .cue { border: 1.5px dashed var(--rule); - padding: 0.05in 0.2in; + padding: 0.05in 0.1in; margin: 0.16in 0; } .label, @@ -215,6 +232,10 @@ color: #1a1a1a; } +/* A chorus is sung by the whole crew, so its lines stay italic but drop the + call/response indent — indentation is reserved for verse response refrains. */ +.chorus .refrain { padding-left: 0; } + /* Chorded lines: chords float above the lyric. A segment begins at a chord and the chord is absolutely positioned over the segment's first letter. */ .cl { @@ -296,13 +317,18 @@

    Contents

  • Whiskey Johnny34
  • +

    Warning

    -

    These shanties are a product of their time,
    some may represent regressive views.

    -

    This shanty songbook strives to ride the line between
    authentic but also not problematic. We did our best.

    +

    These shanties are a product of their time, some may represent regressive views.

    +

    This shanty songbook strives to ride the line between authentic but also not problematic. We did our best.

    +
    +
    +

    Scan for digital version

    QR code

    July 2026, Version 7

    +
    3

    All For Me Grog

    Chorus

    CAll for me grog, me Fjolly jolly Cgrog

    CAll for me beer and toGbacco

    CFor I spent all me tin down on FSouth Street drinkin Cgin

    CAnd across the western ocean I must G7wanCder

    @@ -369,24 +395,24 @@

    Warning

    Sally is the girl that I love dearly,

    way hey bully in the alley

    Sally is the girl that I spliced nearly,

    bully down in shinbone al—

    Chorus

    GSo help me ba ba bully in the alley,

    Cway Ghey Dbully in the alley

    GSo help me ba ba bully in the alley,

    Cbully down in GshinD7bone Gal—

    Seven long years I've courted Sally

    way hey bully in the alley

    All she did was dilly and dally,

    bully down in shinbone al—

    -
    Chorus
    10

    Well a nice wash below wouldn't do us any harm.

    Well a nice wash below wouldn't do us any harm.

    Well a nice wash below wouldn't do us any harm.

    And we'll all hang on behind.

    +
    Chorus
    10

    Well a nice wash below wouldn't do us any harm.

    Well a nice wash below wouldn't do us any harm.

    Well a nice wash below wouldn't do us any harm.

    And we'll all hang on behind.

    Chorus
    -

    Well a night on the town wouldn't do us any harm.

    Well a night on the town wouldn't do us any harm.

    Well a night on the town wouldn't do us any harm.

    And we'll all hang on behind.

    +

    Well a night on the town wouldn't do us any harm.

    Well a night on the town wouldn't do us any harm.

    Well a night on the town wouldn't do us any harm.

    And we'll all hang on behind.

    Chorus
    -

    Oh a drop of Nelson's blood wouldn't do us any harm.

    Oh a drop of Nelson's blood wouldn't do us any harm.

    Oh a drop of Nelson's blood wouldn't do us any harm.

    And we'll all hang on behind.

    +

    Oh a drop of Nelson's blood wouldn't do us any harm.

    Oh a drop of Nelson's blood wouldn't do us any harm.

    Oh a drop of Nelson's blood wouldn't do us any harm.

    And we'll all hang on behind.

    Chorus
    27

    Roll the Old Chariot Along

    -

    We'd be all right if the wind was in our sails.

    We'd be all right if the wind was in our sails.

    We'd be all right if the wind was in our sails.

    And we'll all hang on behind.

    +

    We'd be all right if the wind was in our sails.

    We'd be all right if the wind was in our sails.

    We'd be all right if the wind was in our sails.

    And we'll all hang on behind.

    Chorus

    And we'll Dmroll the old chariot along

    We'll Croll the old chariot along

    We'll Dmroll the old chariot along

    And we'll Fall hang A7on beDmhind

    -

    We'll be all right if we make it round The Horn.

    We'll be all right if we make it round The Horn.

    We'll be all right if we make it round The Horn.

    And we'll all hang on behind.

    +

    We'll be all right if we make it round The Horn.

    We'll be all right if we make it round The Horn.

    We'll be all right if we make it round The Horn.

    And we'll all hang on behind.

    Chorus
    26

    Sally Brown I took a notion

    way hey bully in the alley

    To sail across this wide damn ocean,

    bully down in shin-bone al—

    Chorus

    Well I'll leave Sal and I'll go sailin'

    way hey bully in the alley

    Leave my gal and I'll go whalin',

    bully down in shinbone al—

    Chorus
    11

    Drunken Sailor

    -

    What will we do with a drunken sailor?

    What will we do with a drunken sailor?

    What will we do with a drunken sailor?

    Early in the morning!

    +

    What will we do with a drunken sailor?

    What will we do with a drunken sailor?

    What will we do with a drunken sailor?

    Early in the morning!

    Chorus

    DmWay hey and up she rises

    CWay hey and up she rises

    DmWay hey and up she rises

    FEarly Cin the Dmmorning!

    -

    Shave his belly with a rusty razor

    Shave his belly with a rusty razor

    Shave his belly with a rusty razor

    Early in the morning!

    +

    Shave his belly with a rusty razor

    Shave his belly with a rusty razor

    Shave his belly with a rusty razor

    Early in the morning!

    Chorus
    12
    Chorus

    Heave away, bullies, ye parish rigged bums

    Way hey roll and go

    Take your hands from your pockets and don't suck your thumbs

    To me rollickin' randy dandy O

    Chorus
    @@ -399,11 +425,11 @@

    Warning

    Chorus

    AmHeave a pawl oh heave a way

    GWay hey Croll and go

    The Canchor's on board and the Gcable's all stored

    To me Amrollickin' randy E7dandy AmO

    Now we are ready to sail for the Horn

    Way hey roll and go

    Our boots an' our clothes, boys, are all in the pawn

    To me rollickin' randy dandy O

    Chorus
    -

    Man the stout caps'n and heave with a will

    Way hey roll and go

    For soon we'll be drivin' away up the hill

    To me rollickin' randy dandy O

    24

    Put him in a long boat till he's sober

    Put him in a long boat till he's sober

    Put him in a long boat till he's sober

    Early in the morning!

    +

    Man the stout caps'n and heave with a will

    Way hey roll and go

    For soon we'll be drivin' away up the hill

    To me rollickin' randy dandy O

    24

    Put him in a long boat till he's sober

    Put him in a long boat till he's sober

    Put him in a long boat till he's sober

    Early in the morning!

    Chorus
    -

    Stick him in a scupper with a hose-pipe on 'im

    Stick him in a scupper with a hose-pipe on 'im

    Stick him in a scupper with a hose-pipe on 'im

    Early in the morning!

    +

    Stick him in a scupper with a hose-pipe on 'im

    Stick him in a scupper with a hose-pipe on 'im

    Stick him in a scupper with a hose-pipe on 'im

    Early in the morning!

    Chorus
    -

    That's what we do with a drunken sailor

    That's what we do with a drunken sailor

    That's what we do with a drunken sailor

    Early in the morning!

    13
    +

    That's what we do with a drunken sailor

    That's what we do with a drunken sailor

    That's what we do with a drunken sailor

    Early in the morning!

    13

    Health to the Company

    Kind friends and companions, come join me in rhyme

    Come lift up your voices in chorus with mine

    Come lift up your voices all grief to refrain

    For we may or might never all meet here again

    Chorus

    AmHere's a health to the Emcompany and Gone to my Amlass

    AmLet us drink and be Cmerry all Amout of one Gglass

    AmLet us drink and be Cmerry all Amgrief to reGfrain

    AmFor we may or might Emnever all Gmeet here aAmgain

    14

    Once more we sail with a Northerly gale,

    Through the ice and wind and rain

    Them coconut fronds, the tropical shores,

    We soon shall see again

    diff --git a/booklet/shanties.css b/booklet/shanties.css index 679ce7a..90a96b6 100644 --- a/booklet/shanties.css +++ b/booklet/shanties.css @@ -92,23 +92,40 @@ .toc-page { white-space: nowrap; font-variant-numeric: tabular-nums; } .warn-block { + display: flex; + align-items: center; + gap: 0.3in; + margin-top: 0.4in; font-size: 9.5pt; - text-align: center; line-height: 1.2; } +.warn-text { + flex: 2 1 0; + text-align: left; +} +.warn-aside { + flex: 1 1 0; + text-align: center; +} .warn-title { font-family: var(--body); font-size: 10pt; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; - margin: 0.2in 0 0.08in; + margin: 0 0 0.08in; } .contents .version { margin-top: 0.5in; color: #444; } .colophon { color: #444; font-size: 9pt; font-family: var(--body); + margin: 0.1in 0 0; +} +.qr-label { + font-family: var(--body); + font-size: 9pt; + margin: 0 0 0.06in; } .toc-qr { text-align: center; @@ -135,12 +152,12 @@ .chorus { border: 1.5px dashed var(--rule); - padding: 0.16in 0.2in 0.12in; + padding: 0.1in; margin: 0 0 0.18in; } .cue { border: 1.5px dashed var(--rule); - padding: 0.05in 0.2in; + padding: 0.05in 0.1in; margin: 0.16in 0; } .label, @@ -164,6 +181,10 @@ color: #1a1a1a; } +/* A chorus is sung by the whole crew, so its lines stay italic but drop the + call/response indent — indentation is reserved for verse response refrains. */ +.chorus .refrain { padding-left: 0; } + /* Chorded lines: chords float above the lyric. A segment begins at a chord and the chord is absolutely positioned over the segment's first letter. */ .cl { From 863e0fdecbc8e7ffd253e37c3c82e2d21689385b Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Mon, 6 Jul 2026 12:30:02 -0700 Subject: [PATCH 11/13] Update skill from edits --- .github/skills/booklet-song-from-abc/SKILL.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/skills/booklet-song-from-abc/SKILL.md b/.github/skills/booklet-song-from-abc/SKILL.md index 289ffd7..2396c48 100644 --- a/.github/skills/booklet-song-from-abc/SKILL.md +++ b/.github/skills/booklet-song-from-abc/SKILL.md @@ -1,11 +1,11 @@ --- name: booklet-song-from-abc -description: 'Create or fix a Sea Shanties booklet song page/spread from its ABC-notation source, keeping chords in sync. USE WHEN: generating a new booklet/*.md song from a songs/*.txt ABC file; auditing or fixing chord transcription errors (wrong chord, wrong word, missing/extra chord) between a booklet markdown and its ABC; aligning [chord] placements to the ABC "chord"-before-note positions; transposing a booklet song to a new key. Covers both formats (ABC and booklet markdown), the note→syllable→chord alignment procedure, and the common pitfalls (late chords, dropped internal returns, key-signature accidentals, transposition drift, held-note melisma).' +description: 'Create or fix a Sea Shanties booklet song page/spread from its ABC-notation source, keeping chords in sync. USE WHEN: generating a new booklet/*.md song from a songs/*.txt ABC file; auditing or fixing chord transcription errors (wrong chord, wrong word, missing/extra chord) between a booklet markdown and its ABC; aligning [chord] placements to the ABC "chord"-before-note positions; transposing a booklet song to a new key. Covers both formats (ABC and booklet markdown), the note→syllable→chord alignment procedure, caller-vs-crew (`>`) refrain marking, and the common pitfalls (late chords vs pickup placement, dropped internal returns, key-signature accidentals, transposition drift, held-note melisma).' --- # Booklet Song from ABC -Build or repair a song in `booklet/` so its `[chord]` placements exactly match the harmony encoded in the corresponding `songs/*.txt` ABC file. **The ABC is the source of truth for chords and lyrics.** +Build or repair a song in `booklet/` so its `[chord]` placements match the harmony encoded in the corresponding `songs/*.txt` ABC file. **The ABC is the primary reference for chords and lyrics** — but the songbook maintainer may deliberately override it by ear (see pitfall 11). ## When to use @@ -33,8 +33,9 @@ Body: - Verse lines are plain text lines. - `{chorus}` opens a boxed chorus block (styled by `shanties.css`). - `[Chorus]` on its own line is a **cue** ("repeat the chorus here"). -- A line beginning with `> ` is a **response/refrain** line (call-and-response indent). -- `[Chord]` is placed **immediately before the syllable it sits on**: `to[G]bacco` → `G` on the "bac" syllable. +- A line beginning with `> ` renders in the **refrain style** (indented italic). Use it to mark everything the **crew** sings versus the **caller/lead**: the echoed repeats of a call line, the response refrains, and — in a traditional call-and-response shanty — *every* line of the `{chorus}`. Leave the caller's unique lead lines un-prefixed (roman). A modern verse/chorus song that isn't call-and-response (e.g. Joli Rouge) keeps its chorus un-prefixed. +- `[Chord]` is placed **immediately before the syllable it sits on**: `to[G]bacco` → `G` on the "bac" syllable. Put it on the note's **downbeat syllable**, not a pickup word before it (`There [Cm]once`, not `[Cm]There`). +- Separate stanzas within a long verse with a **blank line**. - `---` marks the **spread/page break** inside the song. ## Procedure: ABC → booklet @@ -43,7 +44,7 @@ Body: 2. **Walk each melodic line note-by-note**, pairing every note with its `w:` syllable in order. Skip nothing: held-note markers (`~ * _`) keep the pointer on the current syllable. 3. **Record each chord's syllable** — the syllable of the note *immediately after* each `"chord"`. 4. **Emit booklet lines**, putting `[Chord]` right before that syllable. Copy the ABC's `w:` (and `W:`) text as the lyrics; prefer `w:` wording over `W:` when they differ. -5. **Structure:** wrap the refrain in `{chorus}`; start call-and-response answer lines with `> `; use `[Chorus]` as the repeat cue for later verses; insert `---` near the middle so the song fills a two-page spread. +5. **Structure & roles:** wrap the refrain in `{chorus}`; mark every **crew** line with `> ` (echoed call repeats, refrain answers, and all chorus lines of a call-and-response shanty), leaving the **caller's** lead lines un-prefixed; use `[Chorus]` as the repeat cue for later verses; break long verses into stanzas with a blank line; insert `---` near the middle so the song fills a two-page spread. 6. **House style for verses:** the booklet normally leaves verses **unchorded**, showing chords once (in the `{chorus}`, or on the first chorded instance). Keep verses unchorded **unless** the ABC's verse and chorus have genuinely different progressions, or the ABC only harmonizes the verse — then chord whichever section carries the harmony. 7. **Register the page** in [book.yaml](../../../booklet/book.yaml) (`pages:` list, `type: song`) if this is a new song. @@ -61,11 +62,12 @@ Body: 3. **Key-signature accidentals.** e.g. `K:Eb` ⇒ written `A` = A♭. This flips which chord fits. Always apply the key signature before judging a chord. 4. **Transposition drift.** If the booklet is in a different key from the ABC, transpose **every** chord by the **same** interval. Keep a minor tonic minor (don't swap in the relative major), and **keep dominants** (a `V7`/`E7`/`A7` before the tonic must survive the transposition). 5. **Held notes / melisma.** `~ * _` extend the previous syllable — they do not consume a new lyric syllable. Miscounting them shifts every following chord. -6. **Pickup tonic is fine.** Marking `[tonic]` on a pickup word (e.g. `[C]Oh` when the ABC's C lands on the next downbeat) is harmless, not an error. -7. **Word-boundary rendering.** If the ABC chord lands mid-word (e.g. the `B` on "whaler-**men**") but the booklet writes the word as one token, place the `[chord]` at the nearest word boundary and note the compromise. +6. **Chord on the downbeat, not the pickup.** The mirror image of pitfall 1: put the `[chord]` on the exact note the ABC attaches it to. When a pickup/anacrusis precedes that note (`And we'll`, `There`, `Oh`), the chord belongs on the following downbeat word (`roll`, `once`), not the pickup. +7. **Prefer whole-word placement; don't over-split.** Put the `[chord]` before the whole word when the change falls at/near the word start (`[Dm]swinging`, not `swing[Dm]ing`). Only split a word when the change genuinely occurs mid-word *and* it matters. If the ABC chord lands mid-word (e.g. the `B` on "whaler-**men**") but the booklet writes the word as one token, place the `[chord]` at the nearest word boundary. 8. **Shared verse/chorus tunes.** Many shanties reuse the verse melody for the chorus; a chord that's on word *N* of the verse maps to the *analogous* chorus word, which may differ in syllable count — align by melodic position, not word index. 9. **Fast response lines.** Call-and-response refrains change chords quickly (watch `G`/`D`/`D7` clusters); it's where misalignments concentrate. 10. **Modern / copyrighted songs.** The booklet may intentionally follow the artist's official chart rather than the ABC. Flag divergences and confirm with the user before "fixing". +11. **The maintainer's committed chords win.** The ABC is the reference, but the songbook owner may deliberately differ — adding passing chords by ear, re-voicing a section, or choosing the ABC's *own* key over a prior transposition. When asked to "err toward the ABC," adopt the ABC's actual key and chords rather than transposing an existing booklet version; and don't silently revert a maintainer's deliberate choice back to the ABC. ## Verification / keeping in sync From ddb578f869c73213d47a295cd6d1f25eac459348 Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Mon, 6 Jul 2026 12:31:41 -0700 Subject: [PATCH 12/13] Adjust QR text to fit --- booklet/contents.md | 2 +- booklet/sea-shanties-single.html | 2 +- booklet/sea-shanties.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/booklet/contents.md b/booklet/contents.md index 346819d..d5905db 100644 --- a/booklet/contents.md +++ b/booklet/contents.md @@ -40,7 +40,7 @@ title: Contents
    -

    Scan for digital version

    +

    Scan for PDF

    QR code

    diff --git a/booklet/sea-shanties-single.html b/booklet/sea-shanties-single.html index ee46e2e..a0bd133 100644 --- a/booklet/sea-shanties-single.html +++ b/booklet/sea-shanties-single.html @@ -298,7 +298,7 @@

    Warning

    This shanty songbook strives to ride the line between authentic but also not problematic. We did our best.

    -

    Scan for digital version

    +

    Scan for PDF

    QR code

    July 2026, Version 7

    diff --git a/booklet/sea-shanties.html b/booklet/sea-shanties.html index 4f60339..72cc034 100644 --- a/booklet/sea-shanties.html +++ b/booklet/sea-shanties.html @@ -323,7 +323,7 @@

    Warning

    This shanty songbook strives to ride the line between authentic but also not problematic. We did our best.

    -

    Scan for digital version

    +

    Scan for PDF

    QR code

    July 2026, Version 7

    From 8898cf8b9e8c62c15b04ba0ac95197be2d893cc0 Mon Sep 17 00:00:00 2001 From: Chris <26607885+chrisglein@users.noreply.github.com> Date: Mon, 6 Jul 2026 12:55:52 -0700 Subject: [PATCH 13/13] Page split on Old Maui --- booklet/old-maui.md | 4 ++-- booklet/sea-shanties.html | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/booklet/old-maui.md b/booklet/old-maui.md index 0006cfa..ffdc65f 100644 --- a/booklet/old-maui.md +++ b/booklet/old-maui.md @@ -16,13 +16,13 @@ With the [Em]girls of [B]old Mau[Em]i > We're [Em]homeward [B]bound from the [G]Arctic [D]ground > Rolling [Em]down to [B]old Mau[Em]i ---- - Once more we sail with a Northerly gale, Through the ice and wind and rain Them coconut fronds, the tropical shores, We soon shall see again +--- + For six hellish months we passed away On the cold Kamchatka sea But now we're bound from the Arctic ground, diff --git a/booklet/sea-shanties.html b/booklet/sea-shanties.html index 3e4f2a8..b9d63c6 100644 --- a/booklet/sea-shanties.html +++ b/booklet/sea-shanties.html @@ -431,8 +431,7 @@

    Warning

    That's what we do with a drunken sailor

    That's what we do with a drunken sailor

    That's what we do with a drunken sailor

    Early in the morning!

    13

    Health to the Company

    Kind friends and companions, come join me in rhyme

    Come lift up your voices in chorus with mine

    Come lift up your voices all grief to refrain

    For we may or might never all meet here again

    -
    Chorus

    AmHere's a health to the Emcompany and Gone to my Amlass

    AmLet us drink and be Cmerry all Amout of one Gglass

    AmLet us drink and be Cmerry all Amgrief to reGfrain

    AmFor we may or might Emnever all Gmeet here aAmgain

    14

    Once more we sail with a Northerly gale,

    Through the ice and wind and rain

    Them coconut fronds, the tropical shores,

    We soon shall see again

    -

    For six hellish months we passed away

    On the cold Kamchatka sea

    But now we're bound from the Arctic ground,

    Rolling down to old Maui

    +
    Chorus

    AmHere's a health to the Emcompany and Gone to my Amlass

    AmLet us drink and be Cmerry all Amout of one Gglass

    AmLet us drink and be Cmerry all Amgrief to reGfrain

    AmFor we may or might Emnever all Gmeet here aAmgain

    14

    For six hellish months we passed away

    On the cold Kamchatka sea

    But now we're bound from the Arctic ground,

    Rolling down to old Maui

    Chorus

    Once more we sail the Northerly gale,

    Towards our island home

    Our whaling done, our mainmast sprung,

    And we ain't got far to roam

    Our stuns'l bones is carried away,

    What care we for that sound?

    A living gale is after us,

    Thank God we're homeward bound

    @@ -443,7 +442,8 @@

    Warning

    Old Maui

    It's a Emdamn tough Blife full of Gtoil and Dstrife,

    We Emwhalermen BunderEmgo

    And we Emdon't give a Bdamn when the Ggale is Ddone,

    How Emhard the Bwinds did Emblow

    For we're Ghomeward bound from the DArctic ground,

    With a Emgood ship taut and Bfree

    And we Emdon't give a Bdamn when we Gdrink our Drum,

    With the Emgirls of Bold MauEmi

    -
    Chorus

    EmRolling Gdown to old MauDi, me boys

    Rolling Emdown to old MauBi

    We're Emhomeward Bbound from the GArctic Dground

    Rolling Emdown to Bold MauEmi

    22

    Here's a health to the dear lass that I love so well

    For her style and her beauty, sure none can excel

    There's a smile on her countenance as she sits on my knee

    There's no man in this wide world as happy as me

    +
    Chorus

    EmRolling Gdown to old MauDi, me boys

    Rolling Emdown to old MauBi

    We're Emhomeward Bbound from the GArctic Dground

    Rolling Emdown to Bold MauEmi

    +

    Once more we sail with a Northerly gale,

    Through the ice and wind and rain

    Them coconut fronds, the tropical shores,

    We soon shall see again

    22

    Here's a health to the dear lass that I love so well

    For her style and her beauty, sure none can excel

    There's a smile on her countenance as she sits on my knee

    There's no man in this wide world as happy as me

    Chorus

    Our ship lies at anchor, she's ready to dock

    I wish her safe landing, without any shock

    If ever I should meet you by land or by sea

    I will always remember your kindness to me

    Chorus
    15