]> granicus.if.org Git - nethack/commitdiff
likely final pluralization change for today
authornhmall <nhmall@nethack.org>
Sat, 16 Nov 2019 19:17:11 +0000 (14:17 -0500)
committernhmall <nhmall@nethack.org>
Sat, 16 Nov 2019 19:17:11 +0000 (14:17 -0500)
src/objnam.c

index 9cf7edda010f22d5ad1769f8696ac49cfd7a1961..796c90e844a8b4a77c237f5d37600b17d405b4eb 100644 (file)
@@ -2437,6 +2437,16 @@ const char *oldstr;
 
     lo_c = lowc(*spot);
 
+    /* codex/spadix/neocortex and the like */
+    if (len >= 5
+        && (!strcmpi(spot - 2, "dex")
+            ||!strcmpi(spot - 2, "dix")
+            ||!strcmpi(spot - 2, "tex"))
+           /* indices would have been ok too, but stick with indexes */
+        && (strcmpi(spot - 4,"index") != 0)) {
+        Strcasecpy(spot - 1, "ices"); /* ex|ix -> ices */
+        goto bottom;
+    }
     /* Ends in z, x, s, ch, sh; add an "es" */
     if (index("zxs", lo_c)
         || (len >= 2 && lo_c == 'h' && index("cs", lowc(*(spot - 1)))