From 97228bf88d4829133d81cddc52efe96f24e29d6c Mon Sep 17 00:00:00 2001 From: Domenic Denicola Date: Sat, 17 Oct 2020 20:17:10 -0400 Subject: [PATCH] Fix possessives of more names ending in "s" This is almost all about the new names introduced in Ward, plus "Chuckles" was missed in Worm. --- lib/convert.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/convert.js b/lib/convert.js index 5e702c8..436b363 100644 --- a/lib/convert.js +++ b/lib/convert.js @@ -235,6 +235,22 @@ function getBodyXML(chapter, contentEl) { xml = xml.replace(/([^‘])Mags’([^s])/g, "$1Mags’s$2"); xml = xml.replace(/([^‘])Huntress’([^s])/g, "$1Huntress’s$2"); xml = xml.replace(/([^‘])Hephaestus’([^s])/g, "$1Hephaestus’s$2"); + xml = xml.replace(/([^‘])Lord of Loss’([^s])/g, "$1Lord of Loss’s$2"); + xml = xml.replace(/([^‘])John Combs’([^s])/g, "$1John Combs’s$2"); + xml = xml.replace(/([^‘])Mama Mathers’([^s])/g, "$1Mama Mathers’s$2"); + xml = xml.replace(/([^‘])Monokeros’([^s])/g, "$1Monokeros’s$2"); + xml = xml.replace(/([^‘])Goddess’([^s])/g, "$1Goddess’s$2"); + xml = xml.replace(/([^‘])Boundless’([^s])/g, "$1Boundless’s$2"); + xml = xml.replace(/([^‘])Paris’([^s])/g, "$1Paris’s$2"); + xml = xml.replace(/([^‘])Tress’([^s])/g, "$1Tress’s$2"); + xml = xml.replace(/([^‘])Harris’([^s])/g, "$1Harris’s$2"); + xml = xml.replace(/([^‘])Antares’([^s])/g, "$1Antares’s$2"); + xml = xml.replace(/([^‘])Nieves’([^s])/g, "$1Nieves’s$2"); + xml = xml.replace(/([^‘])Backwoods’([^s])/g, "$1Backwoods’s$2"); + xml = xml.replace(/([^‘])Midas’([^s])/g, "$1Midas’s$2"); + xml = xml.replace(/([^‘])Mrs. Sims’([^s])/g, "$1Mrs. Sims’s$2"); + xml = xml.replace(/([^‘])Ms. Stillons’([^s])/g, "$1Ms. Stillons’s$2"); + xml = xml.replace(/([^‘])Chuckles’([^s])/g, "$1Chuckles’s$2"); // Fixes dashes xml = xml.replace(/ – /g, "—");