1 As discussed on IRC, preprocessor directives should transition to a
2 new syntax distinct from wikilinks. Possible syntaxes:
4 * `[[!preprocessor directive]]`
5 * `{{preprocessor directive}}`
7 The transition would involve adding the new syntax, adding an option
8 to turn off the old syntax with the default allowing it, giving people
9 time to convert their wikis and turn the option on, and releasing a
10 new ikiwiki (version 3 for instance) that turns off the old syntax by
13 Making this transition would fix two major warts:
15 * The inability to use spaces in wikilinks or link text
16 * The requirement to use a trailing space on a preprocessor directive
17 with no arguments, such as `\[[!toc ]]`
21 [[done]] in version 2.21, using the '!'-prefixed syntax. --[[JoshTriplett]]