On Tue, Mar 13, 2012 at 9:40 PM, Paul Libbrecht <[email protected]> wrote:
> hello XWikiers,
>
> I started writing an analyzer based on velocidoc. It gives me the 
> line-numbers and file-names as in an error report, easy to click to. I'll try 
> to put it into:
>        https://github.com/xwiki-contrib/sandbox/tree/master/velocidoc
> quite soon. Unfortunately, I do not have a tool yet to extract the source 
> from the xwiki-pages massively...
>
> Another surprise change is:
>        #if($!request.language!="") has-language #else has-no-language #end
> was returning has-no-language if the language parameter was not included but 
> now returns has-language.
> The simple workaround is to put quotes around the left-hand-side thus making 
> sure strings are compared.
>
> Acknowledge?

Hi,

FWIW I've always used and seen this comparison, even prior to the
velocity upgrade you mention:
#if("$!request.language" != '')

JV.

> I'll put this into the web-page then.
>
> paul
>
>
>
> Le 4 janv. 2012 à 04:01, Sergiu Dumitriu a écrit :
>
>>
>> Yes, this is something known, and there are workarounds to the change, but 
>> there's no easy way of reverting to the old behavior. The way we used macros 
>> wasn't something (at least some of) the Velocity developers expected to 
>> actually happen, and they didn't want to support the old way macros were 
>> evaluated, so this change had to happen.
>>
>> Here you can see the problem explained in more details, along with some 
>> solutions:
>> http://www.xwiki.org/xwiki/bin/ReleaseNotes/ReleaseNotesXWikiEnterprise30#HTheVelocityenginewasupdatedtoversion1.7
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs



-- 
Jean-Vincent Drean,
XWiki.
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to