]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - doc/bugs/links_misparsed_in_CSV_files.mdwn
Merge commit 'upstream/master'
[git.ikiwiki.info.git] / doc / bugs / links_misparsed_in_CSV_files.mdwn
index 54f099935bf19cfce48100c88f1dd22957b4b5cc..169c070e7e1017baf25fdbe70b7d51ef8789558e 100644 (file)
@@ -6,4 +6,12 @@ Links with only one underscore are OK.
 
 Update 2008-11-24: The problem only occurs if the CSV data is in an external file. If I load it using data="""...""" then it works fine.
 
 
 Update 2008-11-24: The problem only occurs if the CSV data is in an external file. If I load it using data="""...""" then it works fine.
 
+The problem appears to be the call to htmlize inside genrow. If the data is inline, then wikilinks get expanded before they get here, and are OK. If the data is from an external file, the wikilinks aren't expanded, and htmlize will expand \[[single\_track\_lines]] into \[[single<em>track</em>lines]].
+
+Oh, wait, I see the problem. IkiWiki::linkify is only called if the external file doesn't exist. If I remove this check and always call IkiWiki::linkify, then the problem is solved.
+
+(this is inside /usr/share/perl5/IkiWiki/Plugin/table.pm).
+
+I am rather confused what this check does, and the fact the comments are very different for CSV and DSV when the code is the same doesn't seem to help.
+
 -- Brian May
 -- Brian May