aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-09-27 22:44:37 +0200
committerMarc André Tanner <mat@brain-dump.org>2016-09-27 22:51:38 +0200
commit521925a3d25449f429e89a20145f14f259014368 (patch)
tree9776fa872a6ac7b395b11ddc03d41325fe757dd9
parent86aeecf017dfe258d50d3f72f25c943fed540b12 (diff)
downloadvis-521925a3d25449f429e89a20145f14f259014368.tar.gz
vis-521925a3d25449f429e89a20145f14f259014368.tar.xz
sam: allow non-latin command names
Close #387
-rw-r--r--sam.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sam.c b/sam.c
index 6c77861..3eb2d02 100644
--- a/sam.c
+++ b/sam.c
@@ -378,7 +378,7 @@ static char *parse_cmdname(const char **s) {
Buffer buf;
buffer_init(&buf);
- while (isalpha((unsigned char)**s) || **s == '-')
+ while (**s && **s != ' ' && (!ispunct((unsigned char)**s) || **s == '-'))
buffer_append(&buf, (*s)++, 1);
if (buffer_length(&buf))