$NetBSD: patch-af,v 1.5 2025/05/23 09:28:50 jperkin Exp $ Unsigned char fixes. --- grep.c.orig 2024-07-09 15:39:50.000000000 +0000 +++ grep.c @@ -130,7 +130,7 @@ gid(int f, int n) /* Skip backwards over delimiters we are currently on */ while (i > 0) { c = lgetc(curwp->w_dotp, i); - if (isalnum(c) || c == '_') + if (isalnum((unsigned char)c) || c == '_') break; i--; @@ -139,14 +139,14 @@ gid(int f, int n) /* Skip the symbol itself */ for (; i > 0; i--) { c = lgetc(curwp->w_dotp, i - 1); - if (!isalnum(c) && c != '_') + if (!isalnum((unsigned char)c) && c != '_') break; } /* Fill the symbol in cprompt[] */ for (j = 0; j < sizeof(cprompt) - 1 && i < llength(curwp->w_dotp); j++, i++) { c = lgetc(curwp->w_dotp, i); - if (!isalnum(c) && c != '_') + if (!isalnum((unsigned char)c) && c != '_') break; cprompt[j] = c; }