ref: 98c6d867fd1e874b756962575e2d9b30ca20ca1f
parent: 684cf70857e78a209a794c6a699e7022c7c5ab0c
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Mon Aug 5 02:17:24 EDT 2013
wikifmt: more complete title to name= anchor translation
--- a/sys/src/cmd/aux/wikifmt.c
+++ b/sys/src/cmd/aux/wikifmt.c
@@ -190,10 +190,20 @@
if((*pos >= 'a' && *pos <= 'z')
|| (*pos >= 'A' && *pos <= 'Z')
|| (*pos >= '0' && *pos <= '9')
- || (*pos == '-'))
+ || (strchr("!#$%&()_+,-./{|}~:;=?@[\\]^_`", *pos) != 0))output(pos, 1);
- else
+ else if(*pos == ' ' || *pos == '\t')
output("_", 1);+ else if(*pos == '<')
+ output("<", 4);+ else if(*pos == '>')
+ output(">", 4);+ else if(*pos == '&')
+ output("&", 5);+ else if(*pos == '"')
+ output(""", 6);+ else if(*pos == '\'')
+ output("'", 5);pos++;
}
string("\"></a>");--
⑨