Vincent Massol wrote:
> Hi Paul,
> 
> What you need is to implement a Radeox SourceCodeFormatter and make it  
> available so that it can be loaded by Radeox. Here's the code in  
> Radeox CodeMacro.java:
> 
>      Iterator formatterIt =  
> Service.providers(SourceCodeFormatter.class);
> 
> (see 
> http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#Service%20Provider) 
> .
> 
> However this means that radeox will look for a META-INF/services/ 
> org.radeox.macro.code.SourceCodeFormatter file in Radeox's JAR.
> 
> That files currently contains:
> 
> org.radeox.macro.code.SqlCodeFilter
> org.radeox.macro.code.JavaCodeFilter
> org.radeox.macro.code.XmlCodeFilter
> org.radeox.macro.code.NullCodeFilter
> 
> One way I guess would be to repackage a radeox JAR with your java  
> class inside + a modified META-INF/services/ 
> org.radeox.macro.code.SourceCodeFormatter  file.
> 
> The other possibility is to modify XWiki so that it allows specifying  
> new source code formatters in xwiki.cfg for example.

I think that putting our own org.radeox.macro.code.SourceCodeFormatter 
file inside xwiki-platform-core/xwiki-core/src/main/resources/META-INF 
would be enough, but I'm not sure.

> 
> Thanks
> -Vincent
> 
> On Nov 27, 2007, at 6:19 PM, Paul Grodt wrote:
> 
>> I'm interested in adding support for rudimentary highlighting of C++
>> within the code macro.  Should this be a separate issue from
>> http://jira.xwiki.org/jira/browse/XWIKI-864 ({code} macro should  
>> support
>> highlighting for radeox and velocity), or should this issue be  
>> extended
>> to include it?
>>
>> Should I investigate adding this directly to the Radeox project  
>> instead?
>> I really don't know much about Radeox yet, but from the documentation
>> for the code macro, it sounds as though all the existing highlighting
>> code comes out-of-box from Radeox
>>
>> Paul D. Grodt

_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to