Hi paul, There should be some code for adapting the curriki code to this in the trunk.
Ludovic Envoyé de mon iPhone Le 4 janv. 2012 à 02:07, Paul Libbrecht <[email protected]> a écrit : > Hello fellow developers, > > I am working on upgrading our core, based on xwiki 1.5.4 to xwiki 3.2. Quite > a jump. > > Among the least jump, velocity seems to have jumped from version 1.5 to > version 1.7. > > Nonetheless, this seems to cause a surprising effect: while macros could > redefine the value of parameters they were passed, and that change was > honoured after the macro, they cannot anymore. > > The following script: > >> #macro(redefine $var) >> #set($var="redefined") >> #end >> >> #set($x="original") >> >> x is $x >> >> #redefine($x) >> >> x is $x > > gives the following output in a new core: >> x is original >> >> x is original >> > > and the following in our old core: >> x is original >> >> x is redefined >> > > This has all sorts of consequences including such macros as the navigation > not receiving the result of normalizelink... > > Did I miss an optional parameter of velocity to revert to the old method? > > paul > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

