ref: bbce25151ff946246b0e6df50212dd981c39c108
parent: 38c08b9f2736fb012ad409ae4b9a9d15543833f6
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Mon Aug 5 02:25:23 EDT 2013
wikifmt: handle & as & in anchor name, cleanup
--- a/sys/src/cmd/aux/wikifmt.c
+++ b/sys/src/cmd/aux/wikifmt.c
@@ -190,20 +190,20 @@
if((*pos >= 'a' && *pos <= 'z')
|| (*pos >= 'A' && *pos <= 'Z')
|| (*pos >= '0' && *pos <= '9')
- || (strchr("!#$%&()_+,-./{|}~:;=?@[\\]^_`", *pos) != 0))+ || (strchr("!#$%()_+,-./{|}~:;=?@[\\]^_`", *pos) != 0))output(pos, 1);
else if(*pos == ' ' || *pos == '\t')
output("_", 1);else if(*pos == '<')
- output("<", 4);+ string("<");else if(*pos == '>')
- output(">", 4);+ string(">");else if(*pos == '&')
- output("&", 5);+ string("&");else if(*pos == '"')
- output(""", 6);+ string(""");else if(*pos == '\'')
- output("'", 5);+ string("'");pos++;
}
string("\"></a>");--
⑨