[ https://issues.apache.org/jira/browse/VELOCITY-604?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Will Glass-Husain updated VELOCITY-604: --------------------------------------- Component/s: (was: Engine) Documentation Priority: Minor (was: Major) Fix Version/s: 1.6 Summary: Document: Allow definition of macro's within parsed files (was: Allow definition of macro's within parsed files) > Document: Allow definition of macro's within parsed files > --------------------------------------------------------- > > Key: VELOCITY-604 > URL: https://issues.apache.org/jira/browse/VELOCITY-604 > Project: Velocity > Issue Type: Improvement > Components: Documentation > Affects Versions: 1.4, 1.5 > Reporter: Paul Curren > Priority: Minor > Fix For: 1.6 > > > Your documentation at > http://velocity.apache.org/engine/releases/velocity-1.5/user-guide.html#velocimacro_miscellany > has the following snippet - > " > Velocimacro Trivia > ------------------------- > Currently, Velocimacros must be defined before they are first used in a > template. This means that your #macro() declarations should come before using > the Velocimacros. > This is important to remember if you try to #parse() a template containing > inline #macro() directives. Because the #parse() happens at runtime, and the > parser decides if a VM-looking element in the template is a VM at parsetime, > #parse()-ing a set of VM declarations won't work as expected. To get around > this, simply use the velocimacro.library facility to have Velocity load your > VMs at startup. > Is this likely to change in any forthcoming versions? > The use case is theme development for Confluence. It would be nice to be > able to share some common macro definitions between a number of templates > within a theme (i.e. not inlining). And using the velocimacro.library > property isn't really an option because themes are dynamically loaded or > unloaded. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]