[xwiki-devs] Another odd thing in the XWiki grammar
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;" %) continuing table cell Is this intentional? Best regards, Andreas Jonsson
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?
Best regards,
Andreas Jonsson
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
Best regards,
Andreas Jonsson
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
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
Andreas Jonsson wrote:
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.
Indeed, if I write: -----8<----- before abc xyz after ----->8----- I get 3 paragraphs, while if I write: -----8<----- before abc (% style="color:red;" %) xyz after ----->8----- I get 4. I wasn't aware of this. Thanks, Marius
Best regards,
Andreas _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
On Thu, Jan 14, 2010 at 11:53, Marius Dumitru Florea <[email protected]> wrote:
Andreas Jonsson wrote:
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.
Indeed, if I write:
-----8<----- before
abc xyz
after ----->8-----
I get 3 paragraphs, while if I write:
-----8<----- before
abc (% style="color:red;" %) xyz
after ----->8-----
I get 4. I wasn't aware of this.
Indeed the second one looks like a bug to me, the (% style="color:red;" %) should not break the paragraph.
Thanks, Marius
Best regards,
Andreas _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Thomas Mortagne
participants (3)
-
Andreas Jonsson -
Marius Dumitru Florea -
Thomas Mortagne