(anonymous guest) (logged out)

Copyright (C) by the contributors. Some rights reserved, license BY-SA.

Sponsored by the Wiki Symposium and the Nuveon GmbH.

 

Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-29) was last changed on 07-Mar-2008 00:49 by RadomirDopieralski  

This page was created on 12-Jan-2007 16:32 by RadomirDopieralski

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 added 9 lines
The nowiki and preformatted markup syntax doesn't let us quote actual markup for nowiki and preformatted -- this is especially needed when talking about the syntax or explaining it.
One possible solution is to include any trailing "}" into the nowiki or pre block, like this: {{{{{{foo~}}}~}}}}}} produces {{{<nowiki>foo~}}}</nowiki>}}}. This solution, however, only allows you to put the curly braces at the end of the block. While this is enough for our current use cases, it's not a general solution.
That's why it may be good to have a special markup, as an exception parsed inside the pre and nowiki blocks, that "escapes" the closing of these blocks. Even when it's just adding special cases, as now we can't possibly inslude *that* markup in a pre block.
Note, that -- as the escape is only valid inside the pre blocks, and then only before the actual end marker -- there is little chance for conflict.
----
At line 6 removed one line
* Pretty rare in normal text (but not unused)
At line 11 removed 9 lines
* The exact way of escaping is not obvous (eg. compare {{{~ ~}}}}}} vs {{{~ }~ }~ }}}})
* Used in programming languages for operators -- pasted code would need escaping, or could change its meaning.
* Conflicts:
** Confluence for user link,
** Netcipia, SnipSnap, XWiki for italics,
** GeboGebo for monospace,
** TracWiki, MoniWiki for strike,
** Confluence, FlexWiki, Instiki, TiddlyWiki, VQWiki for subscript,
** WikkaWiki for bullet list.
At line 27 removed 2 lines
* Traditional, obvious way of use (always escapes a single character)
* Never used in normal text
At line 31 removed 2 lines
* Commonly used for forced line break (usually doubled)
* Used in programming languages for escaping -- pasted code would need double escaping, or could look bad.
At line 37 removed 2 lines
* Never used in normal text
* Rarely used even in programming languages
At line 43 removed one line
* Conflicts with superscript markup on all wikis that have it
At line 51 removed one line
* Established way of using (escapes whole chunks)
At line 53 removed 5 lines
* Sometimes used in normal text to denote, uh, percents
* Used in programming languages for operators, escaping and variable marks -- code needs escaping or it will change meaning
* Conflicts:
** TODO
Version Date Modified Size Author Changes ... Change note
29 07-Mar-2008 00:49 1.365 kB RadomirDopieralski to previous restore
28 06-Mar-2008 21:45 0.096 kB 217.221.90.178 to previous | to last vbtwueogzr
27 12-Sep-2007 11:13 1.365 kB YvesPiguet to previous | to last restore (spam)
26 12-Sep-2007 00:03 0.357 kB 87.248.181.211 to previous | to last None
25 08-Sep-2007 13:05 1.365 kB MarkWharton to previous | to last spam
24 08-Sep-2007 10:25 0.51 kB 87.248.181.211 to previous | to last None
23 05-Sep-2007 15:57 1.365 kB YvesPiguet to previous | to last restore (spam)
22 05-Sep-2007 13:31 0.431 kB 87.248.181.211 to previous | to last None
21 30-Aug-2007 14:07 1.365 kB YvesPiguet to previous | to last restore (spam)
« This page (revision-29) was last changed on 07-Mär-2008 00:49 by RadomirDopieralski