[Pmwiki-users] Re: null characters or pattern breaking characters
Patrick R. Michaud
pmichaud
Wed Jan 14 08:25:41 CST 2004
On Wed, Jan 14, 2004 at 01:56:10PM +0100, Christian Ridderstr?m wrote:
> I forgot to send this for a few days, so I hope it's still useful :-)
It is very useful. :-)
> On Mon, 12 Jan 2004, Patrick R. Michaud wrote:
> > 1. It'd be really handy if the "null character" sequence began
> > with a character that's already not considered to be part of a valid
> > URI. In PmWiki that set is currently
> > space < > [ ] " ' ( )
>
> Why would it be handy?
Because the null character could then be handled with one substitution (at
$InlineReplacements) instead of two.
> > 2. After re-reading RFC 2396 and RFC 2732, it's apparent that there are
> > a characters that are not allowed in URIs that PmWiki currently
> > allows.
>
> I agree that pmwiki definitely shouldn't include the characters above in
> URIs (the user will just have to write them using %xx).
Good to know. :-)
> [...] OTOH, using some different alternative null tokens,
> any of these alternatives could be used:
>
> token= &NULL; &; ``
> [[&NULL;include:...]] [[&;include:...]] [[``include:...]]
I like the use of `` for a null token. I think it would only cause
difficulties in TeX documents that use it for leading double-quotes.
&; is nice since it looks like a null character element, but has to be
handled with two substitutions to keep it from appearing in a URI pattern.
> A parallell idea: Maybe backticks could escape directives? E.g.
> `[[include:...]]
> I'm not sure about the implementation though... what would this produce:
> `[[http://www.bla.org [[http://www.bla.org]]]]
Another good idea. I'd suspect that the latter item would produce
[[http://www.bla.org [1]]] where [1] is a link to the site.
Pm
More information about the pmwiki-users
mailing list