ref: 38c08b9f2736fb012ad409ae4b9a9d15543833f6
parent: 2e2a91f26b4724ae5f9942d545749a16b46c2a3f
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>");--
⑨