another way
[ikiwiki.git] / doc / todo / New_preprocessor_directive_syntax.mdwn
blob2215cc4b438cff50858c61a3147f41e109a63f7d
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
11 default.
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 ]]`
19 --[[JoshTriplett]]
21 [[done]] in version 2.21, using the '!'-prefixed syntax. --[[JoshTriplett]]