Ok new proposal:
* Name: {{context}}
* Check if the specified doc has programing rights and if so requires PR too
* Executes its content (same as the include macro)
* Same priority as the include macro
* Refactor include macro to internally use it (not at the macro level but at the java
level)
Thanks
-Vincent
On Dec 16, 2010, at 11:42 AM, Vincent Massol wrote:
  Hi devs,
 I'd like to propose a new macro (not sure how to call it): {{current}}
 Usage:
 {{current document="wiki:space.page"}}
 .... nested blocks....
 {{/current}}
 What it does:
 * Execute the nested blocks in the context of the passed document, i.e. it sets the
passed document as the current document in the execution context.
 Rationale:
 * We have several use cases:
 ** When we have an include and we want to use relative references (links, images) in the
included document
 ** On the Features page of 
enterprise.xwiki.org I query 
extensions.xwiki.org and get the
data from one object field which has the format: "attach:...." (or
"url:....", etc). I need to make this an image that is resolved based on the
page where the information was taken from.
 WDYT?
 Thanks
 -Vincent