Working on an Oddmuse bug again. I’m not sure that accepting path_info was a good idea. I’ve been spending a lot of time fixing subtle bugs in that code. (Using path_info is what allows the URL of normal pages to use a slash instead of a questionmark; most bugs concern links on such a page – sometimes the CGI module will get confused as to what the exact URL of the script is.)
I’m also thinking about fixing URL parsing to conform more to RFC 2396.
The old problem is that there are some URLs a user just cannot use on a wiki: URLs containing an apostrophe, or URLs ending in punctuation. Finding the correct fix is usually possible but non obvious (escaping of the apostrophe and appending fake query parameters respectively).
The new problem is that trailing punctuation will be considered part of the URL. By using whitespace or angle brackets, however, the user can easily separate the URL from the trailing punctuation.
I miss my digital camera.
I plan to build a little 13x13 Go board sized 13cmx13cm, and I will make Go pieces from two sticks I found on the way back. A little pocket Go set to take to the lake. I should have thought about doing it myself earlier. That’s the kind of culture we live in... ;)