Hello Marius, Marius Dumitru Florea wrote:
Hi Andreas,
Andreas Jonsson wrote:
Andreas Jonsson wrote:
Hello,
I'm still digging into the XWiki grammar file and noticed another odd thing. Wiki parameters at the beginning of a line terminates a block. Compare these two examples:
| table cell (% style="color: blue;" %) new paragraph
| table cell (% style="color: blue;" %)
There was supposed to be a space at the beginning of the above line. The examples again:
| table cell (% style="color: blue;" %) new paragraph
| table cell (% style="color: blue;" %) continuing table cell
continuing table cell
Is this intentional?
Yes, I think it is. When parameters follow a new line they are applied to the next block. As a consequence they mark the beginning of a new block. Otherwise the parameters are applied in-line till the block ends or they are stopped by (%%).
This way we can have:
(% style="color:red" %) Paragraph with red text containing a (% style="background-color:yellow" %)highlighted(%%) word.
Hope this helps, Marius
Yes, parameters may be applied either on a block or inline, but to be applied to a block there must also be a newline after the parameters. In other words, parameters before a block are applied to a block, parameters inside a block are applied inline. This is expected. But I was suprised by the fact that parameters at the beginning of a line terminates a block, and this regardless of wheter they are inline to the following block or not. For example: | table cell (% style="color: blue;" %) new paragraph results in: <p style="color: blue;">new paragraph</p> i.e., parameters applied to the block, whereas in the following example: | table cell (% style="color: blue;" %) new paragraph you'll get: <p><span style="color: blue;"> new<br/>paragraph</span></p> i.e., parameters are applied inline. But still a new block. I would have guessed that a block should be terminated by an empty line. Best regards, Andreas