add: *e = '%';
context: ParsePage(Ns_DString *dsPtr, char *page){    register char *s, *e;    register char *t = page;    while ((s = strstr(t, "<%")) != NULL &&	(e = strstr(s, "%>")) != NULL) {	*s = '\0';	TextChunk(dsPtr, t);	s += 2;	Ns_DStringNAppend(dsPtr, "s", 1);	if (*s == '=') {	    Ns_DStringAppend(dsPtr, "ns_adp_puts -nonewline ");	    ++s;	}	*e = '\0';	Ns_DStringNAppend(dsPtr, s, e-s+1);	t = e+2;    }    TextChunk(dsPtr, t);}