Indeed, BoldSyntaxFilter is executed before LinkSyntaxFilter here.

I haven't changed my JDK AFAIK but yes you're probably right about the order: 
we need to change the priority to ensure the LinkSyntaxFilter gets executed 
before most other filters.

Thanks
-Vincent

On Feb 26, 2011, at 6:34 PM, Thomas Mortagne wrote:

> Ok I know what is the issue I think. LinkSyntaxFilter and
> BoldSyntaxFilter have the same priority and depending on the version
> of the jdk or something they will not appear in the same order. You
> probably change the java version you use with maven or something like
> that.
> 
> LinkSyntaxFilter should have an higher priority, I will will that now
> and it should be ok for you.
> 
> On Sat, Feb 26, 2011 at 17:42, Vincent Massol <[email protected]> wrote:
>> hmm it seems the problem is that the BoldSyntaxFilter matches the bold 
>> syntax when in a link label.
>> 
>>    private static final Pattern BOLDSYNTAX_PATTERN =
>>        
>> Pattern.compile("(?<!\\*)\\*([^\\p{Space}](?:[^*\n]*+|\\*)*?(?<=[^\\p{Space}]))\\*(?!\\*)");
>> 
>> Matches
>> 
>> [*notbold*>reference]
>> 
>> Thus it's put in the FilterContext as some wiki syntax to be protected.
>> 
>> I've tested it on http://www.regexplanet.com/simple/ and it says it matches.
>> 
>> I have no idea why this is coming up now though since I can't find any 
>> recent commits in this area.
>> 
>> Ideas?
>> 
>> Thanks
>> -Vincent
>> 
>> On Feb 26, 2011, at 12:49 PM, Thomas Mortagne wrote:
>> 
>>> I wanted to check on hudson but looks like the agent-2 is in a very
>>> bad shape. I even restarted it but it does not change anything...
>>> 
>>> On Sat, Feb 26, 2011 at 12:45, Vincent Massol <[email protected]> wrote:
>>>> 
>>>> On Feb 26, 2011, at 12:39 PM, Thomas Mortagne wrote:
>>>> 
>>>>> Hi,
>>>>> 
>>>>> I can't reproduce this locally. All build fine for me.
>>>> 
>>>> Strange, I don't have local changes.
>>>> 
>>>> Thanks
>>>> -Vincent
>>>> 
>>>>> 
>>>>> On Sat, Feb 26, 2011 at 12:19, Vincent Massol <[email protected]> wrote:
>>>>>> Hi Thomas,
>>>>>> 
>>>>>> FYI the build is failing on the xwiki10 parser syntax tests 
>>>>>> (links3.test):
>>>>>> 
>>>>>> junit.framework.ComparisonFailure: null
>>>>>> Expected :[[http:~~/~~/reference>>reference]] [[*not bold*>>reference]]
>>>>>> Actual   :[[http:~~/~~/reference>>reference]] [[**not bold**>>reference]]
>>>>>>        at 
>>>>>> org.xwiki.rendering.scaffolding.RenderingTestCase.runTestInternal(RenderingTestCase.java:159)
>>>>>>        at 
>>>>>> org.xwiki.rendering.scaffolding.RenderingTestCase.runTest(RenderingTestCase.java:106)
>>>>>>        at 
>>>>>> org.jmock.core.VerifyingTestCase.runBare(VerifyingTestCase.java:39)
>>>>>>        at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>>>>>> 
>>>>>> Seems like non bold is transformed into bold now.
>>>>>> 
>>>>>> Any ide?
>>>>>> 
>>>>>> Thanks
>>>>>> -Vincent
>>>> 
>>>> _______________________________________________
>>>> devs mailing list
>>>> [email protected]
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> Thomas Mortagne
>>> _______________________________________________
>>> 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
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to