X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/3ea8c882f296dcf66163b0c9b58254a2b93e06ae..a986679a1cb446c3123be4a0592a1ddf05db8e77:/doc/bugs.mdwn diff --git a/doc/bugs.mdwn b/doc/bugs.mdwn index 51c212483..1f357d858 100644 --- a/doc/bugs.mdwn +++ b/doc/bugs.mdwn @@ -30,13 +30,13 @@ underlaydir gets a mtime newer than the mtime the removed file had. * ikiwiki will generate html formatted error messages to the command line if --cgi is set, even if it's not yet running as a cgi -* if a page containing an rss feed happens to show up in an rss feed, - the preprocessor directives won't be expanded (good) but are left in - raw rather than removed (bad). -* add\_depends() needs work. If there are two preprocessor directives on a page, and one calls add\_depends("foo"), while the other calls add\_depends("* !foo"), the second one wins, page foo will not be matched by the appended globlist. +* The meta plugin doesn't affect a page if it's being inlined. Probably + setting the title with it should override the title of the blog post. +* svn log messages containing utf-8 (such as r773) don't get displayed + right in RecentChanges. The problem is ikiwiki runs svn log in locale C, + which makes it spit out eacaped charcters for utf-8 chars. If it's run in + locale en_US.UTF-8, it would be ok, but that would require the system + have that locale. - What it needs to do is be smarter about merging depends, so if "foo" is added to "!foo", it should yeild "foo"; adding "!foo" to "foo" should again yeild "foo". That's easy, what's hard is when there are globs involved and potentially partially overlapping included and excluded subsets.. - - A basic heuristic might be, when merging two globlists, if either contains negated expressions, remove those expressions. This is not ideal, it does avoid it skipping pages that should be in the merged list though. - - A slightly smarter heuristic: When merging two globlists, find negated expressions, de-negate them, and test them to see if they match anything in the other globlist. If so, remove the negated expression, if not, keep. This would probably be good enough. \ No newline at end of file + Seems that the right fix for this is to use svn log --xml, which is + always utf-8 and come up with a parser for that.