Inline nowiki doesn't work in headers or within links

Inline "nowiki" (monospaced text) works fine within paragraphs (like this), but doesn't work when in a header or subheader, or within the text for a link:

Header with {{{nowiki}}} text

Link to {{{Home}}}

I am supposing this should work, but I can't find anything within the Wiki Creole page saying one way or other. Certainly HTML can handle it since <code> works within <h1> and other header tags.


Yes, Creole is indifferent about this (as well as about links inside headers), but I made a conscious decision to not allow it. You may also notice that bold and italic, as well as emoticons won't work either – so you don't really need to escape anything. The only markup that maybe would need to be escaped in headings is === at the beginning or end of a title. The only markup that maybe would need to be escaped inside links is the closing ]]. That's just disallowed, because it's pretty rare to really desperately need it, and it would introduce ambiguity.

I'm also afraid that once I allow markup in headings and links, someone would decide that headings with certain markup in them look just better, and would start using that for pure aesthetics, instead of CSS like he's supposed to.

Do you have any particular use case where this is needed? – Radomir Dopieralski


No particular use case, although I used nowiki in some headings in pages I'm migrating from an older wiki. I can live without it. It surprised me a little bit since it's not one of the differences listed on the Wiki Creole page.

If this issue could be a considered a bug then, it's more of a minor documentation bug than anything. – julian