Supporting JSTL functions
Fixing copyright header
Merge remote-tracking branch 'upstream/2.3-gae' into jstl-function-support
Fixed the following:
- Using common BeansWrapper instance initialized in FreemarkerServlet.
- Removing the old custom TemplateMethodModelEx implementation because
it didn't implement unwrapping and wrapping. Also, considering other
unconsidered things such as varargs, unwrapping type hints, proper error
message creation, etc., simply use
freemarker.ext.beans.SimpleMethodModel instead. (By the way, I change it
to be public class to use from ext.jsp package.)
#220 JavaDoc fix.
Updated version number to 2.3.22-nightly
Support choosing default incompatible_improvements for the TemplateTestSuite
Bug fixed [145]: Active only with incompatible_improvements set to 2.3.22 (or higher): #include and #nested doesn't change the parent Template (see Configurable.getParent()) of the Environment anymore to the Template that's included or where #nested returns to. Thus, the parent of Environment will be now always the main Template. (The main Template is the Template whose process or  createProcessingEnvironment method was called to initiate the output generation.) Note all this only matters if you have set settings directly on Template objects, and almost nobody does that. Also note that macro calls have never changed the Environment parent to the Template that contains the macro definition, so there's no change there now.
(Error message typo)
TemplateTestSuite runs test cases with both 2.3.0 and the current version.
TemplateTestSuite DTD cleanup
TemplateTestSuite streamlined for multi-IcI tests
(TemplateTestSuite: references -> expected)
(Some minor build improvements)
Manual: More detailed boolean_format  documentation.
(Fixed mistaken new_builtin_class_resolver JavaDoc)
Started Environment.getTemplate tests
Macro related source code cleanup
Continued Environment.getTemplate tests
Continued Environment.getTemplate tests