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 <paul(a)hoplahup.net> 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
 devs(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/devs