[
https://issues.apache.org/jira/browse/JSPWIKI-529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18133441#comment-18133441
]
Arturo Bernal commented on JSPWIKI-529:
---------------------------------------
Measured on current master with the parser, one line at a time. The closing
marker works when a space, a line break or the end of the line follows it: a
color style, then short, then the closing marker, a space and cake gives a span
around short followed by the plain word cake. When a letter follows the closing
marker directly, as in short/%cake of the report, the parser reads the letters
as the class name of a new style: the output is the span with short and an
empty div with class cake inside it, and the word cake is lost, which matches
the report. The line with short%%change behaves like that by the syntax: two
percent signs followed by letters open a style with that class name, so change
disappears; with a space after the two percent signs (short%% change) the style
is closed and change stays as text. So the second case of the report is
explained by the syntax, while the first one, a closing marker directly
followed by letters, looks like a real quirk of the parser: from reading
handleSlash and handleDiv, the closing marker goes through the same code that
opens a style with a class. I did not change anything, and I leave the ticket
open.
> markup handling defect when passing css properties
> ----------------------------------------------------
>
> Key: JSPWIKI-529
> URL: https://issues.apache.org/jira/browse/JSPWIKI-529
> Project: JSPWiki
> Issue Type: Bug
> Components: Editors
> Affects Versions: 2.8.1, 2.8.3
> Environment: I use firefox and debian as client apps but that doesn't
> affect
> Reporter: Zoltán Baráti
> Priority: Minor
>
> inline css property closing tags are not handled properly
> __cake__[2] and __change__ [3] shouldn't disappear
> ----
> *[#1]%%(background-color:fuchsia;)shore%%%%(color:fuchsia;)line%%
> *[#2]%%(background-color:fuchsia;)short/%cake
> *[#3]%%(background-color:fuchsia;)short%%change
> *[#4]%%(background-color:fuchsia;)short%%%%()coming%%
> ----
> {{{
> *[#1]%%(background-color:fuchsia;)shore%%%%(color:fuchsia;)line%%
> *[#2]%%(background-color:fuchsia;)short/%cake
> *[#3]%%(background-color:fuchsia;)short%%change
> *[#4]%%(background-color:fuchsia;)short%%%%()coming%%
> }}}
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)