From c7916fd1c6206e666655c24595c9610f577e2071 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 10 Jan 2026 16:14:25 -0400 Subject: sort: le la l' --- src/common-util/sort.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/common-util/sort.js') diff --git a/src/common-util/sort.js b/src/common-util/sort.js index bbe4e551..b87ef500 100644 --- a/src/common-util/sort.js +++ b/src/common-util/sort.js @@ -45,11 +45,14 @@ export function normalizeName(s) { ) .trim(); - // Discard anything that isn't a letter, number, or space. - s = s.replace(/[^\p{Letter}\p{Number} ]/gu, '').trim(); + // Discard anything that isn't a letter, number, space, or apostrophe. + s = s.replace(/[^\p{Letter}\p{Number} ']/gu, '').trim(); - // Remove common English (only, for now) prefixes. - s = s.replace(/^(?:an?|the) /i, ''); + // Remove common articles. + s = s.replace(/^(?:an?|the|le|la|l') /i, ''); + + // Discard apostrophes. + s = s.replace(/'/g, '').trim(); return s; } -- cgit 1.3.0-6-gf8a5