call preprocess in scan mode hooks before scan hooks Following along with change in Render.pm
setup file ordering
table: Find links in external files in scan pass.
table: Fix misparsed links in external files linkify data from external files at the same time as data from an inlined table would be linkified.
finalise version 3.00 of the plugin api
Coding style change: Remove explcit vim folding markers.
use yesno
table: Support header=column to make the table header be the first column of the data. (AlexandreDupas)
add plugin safe/rebuild info (part 3 of 3)
switch preprocess hooks to use error function
Pass a destpage parameter to the sanitize hook. Because the search plugin needed it, also because it's one of the few plugins that didn't already have it. I also considered adding it to htmlize, but I really cannot imagine caring what the destpage is when htmlizing. (I'll probably be poven wrong later.)
* mdwn: When htmlizing text, if it's a single line with no newline, remove the enclosing paragraph and newline markdown wraps it in. This allows removing several hacks around this markdown behavior from other plugins that htmlize fragements of pages.
* aggregate: Only save state if it was already loaded. This didn't used to * table: Fix dependency tracking for external data files. Closes: #458387
Fix table plugin to not generate an unbalanced tbody tag with header=no The table plugin omitted </tbody> with header=no, but always generated <tbody>, resulting in an unbalanced tag. Fix that by omitting <tbody> too.
* table plugin: Actually specify the delimiter when parsing CSV. * table plugin: The previous version broke WikiLinks inside quoted values. Fix this by linkifying CSV data after parsing it, while DSV data is still linkified before parsing.
* table plugin: Actually specify the delimiter.
* table: Text::CSV doesn't return decoded unicode (XS module); decode its return values.
* Tables containing links with a link text were misparsed, because the "|" in the wikilink looked like a table field separator. Avoid this ambiguity by linkifying the data before parsing it as a table. * Turn on allow_loose_quotes in the table plugin's Text::CSV object, so that links from wikilinks don't confuse the parser.
* pagespec_match() has changed to take named parameters, to better allow for extended pagespecs. The old calling convention will still work for back-compat for now. * The calling convention for functions in the IkiWiki::PageSpec namespace has changed so they are passed named parameters. * Plugin interface version increased to 2.00 since I don't anticipate any more interface changes before 2.0.
add colspan support