From e0d49ad7589e5a2c18a81009e797b5b5b198a420 Mon Sep 17 00:00:00 2001 From: nicm Date: Fri, 21 Jul 2017 12:58:02 +0000 Subject: Allow ispunct() as well as isalnum() when parsing initial window names. --- names.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/names.c b/names.c index 1997899e..661ba06e 100644 --- a/names.c +++ b/names.c @@ -151,7 +151,9 @@ parse_window_name(const char *in) if (*name != '\0') { ptr = name + strlen(name) - 1; - while (ptr > name && !isalnum((u_char)*ptr)) + while (ptr > name && + !isalnum((u_char)*ptr) && + !ispunct((u_char)*ptr)) *ptr-- = '\0'; } -- cgit