http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/dgui_quickstart_template.html
----------------------------------------------------------------------
diff --git a/docs/dgui_quickstart_template.html 
b/docs/dgui_quickstart_template.html
index 9bda1ca..11fd409 100644
--- a/docs/dgui_quickstart_template.html
+++ b/docs/dgui_quickstart_template.html
@@ -14,7 +14,7 @@
 <link rel="canonical" 
href="https://freemarker.apache.org/docs/dgui_quickstart_template.html";>
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" 
href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1510568240191">
+<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1522915944172">
 <script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -35,13 +35,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s 
Guide","Getting Started","The template at a glance"];</script>
-      <script src="toc.js?1510568240191"></script>
-      <script src="docgen-resources/main.min.js?1510568240191"></script>
-      <div class="side-toc-logos">
-          <div class="side-toc-logo">
-            <a href="http://incubator.apache.org/"; target="_blank"><img 
src="apache-incubator.png" alt="Apache Incubator" /></a>
-          </div>
-      </div>
+      <script src="toc.js?1522915944172"></script>
+      <script src="docgen-resources/main.min.js?1522915944172"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div 
class="pagers top"><a class="paging-arrow previous" 
href="dgui_quickstart_datamodel.html"><span>Previous</span></a><a 
class="paging-arrow next" 
href="dgui_datamodel.html"><span>Next</span></a></div><div 
class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_quickstart_template" 
itemprop="headline">The template at a glance</h1>
@@ -704,9 +699,9 @@ All Rights Reserved.
     </div>
 <div class="site-footer"><div class="site-width"><div class="footer-top"><div 
class="col-left sitemap"><div class="column"><h3 
class="column-header">Overview</h3><ul><li><a 
href="https://freemarker.apache.org/";>What is FreeMarker?</a></li><li><a 
href="https://freemarker.apache.org/freemarkerdownload.html";>Download</a></li><li><a
 href="app_versions.html">Version history</a></li><li><a 
href="https://freemarker.apache.org/history.html";>About us</a></li><li><a 
itemprop="license" href="app_license.html">License</a></li></ul></div><div 
class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a 
href="http://try.freemarker.org/";>Try template online</a></li><li><a 
href="dgui_template_exp.html#exp_cheatsheet">Expressions 
cheatsheet</a></li><li><a 
href="ref_directive_alphaidx.html">#directives</a></li><li><a 
href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a 
href="ref_specvar.html">.special_vars</a></li></ul></div><div 
class="column"><h3 class="column-header">Community</h3><u
 l><li><a href="https://github.com/freemarker/freemarker";>FreeMarker on 
Github</a></li><li><a href="https://twitter.com/freemarker";>Follow us on 
Twitter</a></li><li><a 
href="https://issues.apache.org/jira/browse/FREEMARKER/";>Report a 
bug</a></li><li><a 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Ask a 
question</a></li><li><a 
href="https://freemarker.apache.org/mailing-lists.html";>Mailing 
lists</a></li></ul></div></div><div class="col-right"><ul 
class="social-icons"><li><a class="github" 
href="https://github.com/freemarker/freemarker";>Github</a></li><li><a 
class="twitter" href="https://twitter.com/freemarker";>Twitter</a></li><li><a 
class="stack-overflow" 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Stack 
Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/"; 
rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind 
XML Editor</span></a></div></div><div class="footer-bottom"> <p 
class="last-generated">
 Last generated:
-<time itemprop="dateModified" datetime="2017-11-13T10:17:20Z" title="Monday, 
November 13, 2017 10:17:20 AM GMT">2017-11-13 10:17:20 GMT</time>, for 
Freemarker 2.3.27 </p>
+<time itemprop="dateModified" datetime="2018-04-05T08:12:24Z" title="Thursday, 
April 5, 2018 8:12:24 AM GMT">2018-04-05 08:12:24 GMT</time>, for Freemarker 
2.3.28 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2017
+© <span itemprop="copyrightYear">1999</span>–2018
 <a itemtype="http://schema.org/Organization"; itemprop="copyrightHolder" 
href="https://apache.org/";>The Apache Software Foundation</a>. Apache 
FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo 
are trademarks of The Apache Software Foundation. All other marks mentioned may 
be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/dgui_template.html
----------------------------------------------------------------------
diff --git a/docs/dgui_template.html b/docs/dgui_template.html
index 131c011..6b6c179 100644
--- a/docs/dgui_template.html
+++ b/docs/dgui_template.html
@@ -14,7 +14,7 @@
 <link rel="canonical" 
href="https://freemarker.apache.org/docs/dgui_template.html";>
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" 
href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1510568240191">
+<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1522915944172">
 <script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -35,13 +35,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s 
Guide","The Template"];</script>
-      <script src="toc.js?1510568240191"></script>
-      <script src="docgen-resources/main.min.js?1510568240191"></script>
-      <div class="side-toc-logos">
-          <div class="side-toc-logo">
-            <a href="http://incubator.apache.org/"; target="_blank"><img 
src="apache-incubator.png" alt="Apache Incubator" /></a>
-          </div>
-      </div>
+      <script src="toc.js?1522915944172"></script>
+      <script src="docgen-resources/main.min.js?1522915944172"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div 
class="pagers top"><a class="paging-arrow previous" 
href="dgui_datamodel_types.html"><span>Previous</span></a><a 
class="paging-arrow next" 
href="dgui_template_overallstructure.html"><span>Next</span></a></div><div 
class="title-wrapper">
 <h1 class="content-header header-chapter" id="dgui_template" 
itemprop="headline">The Template</h1>
@@ -57,9 +52,9 @@ ga('send', 'pageview');
     </div>
 <div class="site-footer"><div class="site-width"><div class="footer-top"><div 
class="col-left sitemap"><div class="column"><h3 
class="column-header">Overview</h3><ul><li><a 
href="https://freemarker.apache.org/";>What is FreeMarker?</a></li><li><a 
href="https://freemarker.apache.org/freemarkerdownload.html";>Download</a></li><li><a
 href="app_versions.html">Version history</a></li><li><a 
href="https://freemarker.apache.org/history.html";>About us</a></li><li><a 
itemprop="license" href="app_license.html">License</a></li></ul></div><div 
class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a 
href="http://try.freemarker.org/";>Try template online</a></li><li><a 
href="dgui_template_exp.html#exp_cheatsheet">Expressions 
cheatsheet</a></li><li><a 
href="ref_directive_alphaidx.html">#directives</a></li><li><a 
href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a 
href="ref_specvar.html">.special_vars</a></li></ul></div><div 
class="column"><h3 class="column-header">Community</h3><u
 l><li><a href="https://github.com/freemarker/freemarker";>FreeMarker on 
Github</a></li><li><a href="https://twitter.com/freemarker";>Follow us on 
Twitter</a></li><li><a 
href="https://issues.apache.org/jira/browse/FREEMARKER/";>Report a 
bug</a></li><li><a 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Ask a 
question</a></li><li><a 
href="https://freemarker.apache.org/mailing-lists.html";>Mailing 
lists</a></li></ul></div></div><div class="col-right"><ul 
class="social-icons"><li><a class="github" 
href="https://github.com/freemarker/freemarker";>Github</a></li><li><a 
class="twitter" href="https://twitter.com/freemarker";>Twitter</a></li><li><a 
class="stack-overflow" 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Stack 
Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/"; 
rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind 
XML Editor</span></a></div></div><div class="footer-bottom"> <p 
class="last-generated">
 Last generated:
-<time itemprop="dateModified" datetime="2017-11-13T10:17:20Z" title="Monday, 
November 13, 2017 10:17:20 AM GMT">2017-11-13 10:17:20 GMT</time>, for 
Freemarker 2.3.27 </p>
+<time itemprop="dateModified" datetime="2018-04-05T08:12:24Z" title="Thursday, 
April 5, 2018 8:12:24 AM GMT">2018-04-05 08:12:24 GMT</time>, for Freemarker 
2.3.28 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2017
+© <span itemprop="copyrightYear">1999</span>–2018
 <a itemtype="http://schema.org/Organization"; itemprop="copyrightHolder" 
href="https://apache.org/";>The Apache Software Foundation</a>. Apache 
FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo 
are trademarks of The Apache Software Foundation. All other marks mentioned may 
be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/dgui_template_directives.html
----------------------------------------------------------------------
diff --git a/docs/dgui_template_directives.html 
b/docs/dgui_template_directives.html
index 6c8e92f..a46d5a8 100644
--- a/docs/dgui_template_directives.html
+++ b/docs/dgui_template_directives.html
@@ -14,7 +14,7 @@
 <link rel="canonical" 
href="https://freemarker.apache.org/docs/dgui_template_directives.html";>
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" 
href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1510568240191">
+<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1522915944172">
 <script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -35,13 +35,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s 
Guide","The Template","Directives"];</script>
-      <script src="toc.js?1510568240191"></script>
-      <script src="docgen-resources/main.min.js?1510568240191"></script>
-      <div class="side-toc-logos">
-          <div class="side-toc-logo">
-            <a href="http://incubator.apache.org/"; target="_blank"><img 
src="apache-incubator.png" alt="Apache Incubator" /></a>
-          </div>
-      </div>
+      <script src="toc.js?1522915944172"></script>
+      <script src="docgen-resources/main.min.js?1522915944172"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div 
class="pagers top"><a class="paging-arrow previous" 
href="dgui_template_overallstructure.html"><span>Previous</span></a><a 
class="paging-arrow next" 
href="dgui_template_exp.html"><span>Next</span></a></div><div 
class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_directives" 
itemprop="headline">Directives</h1>
@@ -133,9 +128,9 @@ ga('send', 'pageview');
     </div>
 <div class="site-footer"><div class="site-width"><div class="footer-top"><div 
class="col-left sitemap"><div class="column"><h3 
class="column-header">Overview</h3><ul><li><a 
href="https://freemarker.apache.org/";>What is FreeMarker?</a></li><li><a 
href="https://freemarker.apache.org/freemarkerdownload.html";>Download</a></li><li><a
 href="app_versions.html">Version history</a></li><li><a 
href="https://freemarker.apache.org/history.html";>About us</a></li><li><a 
itemprop="license" href="app_license.html">License</a></li></ul></div><div 
class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a 
href="http://try.freemarker.org/";>Try template online</a></li><li><a 
href="dgui_template_exp.html#exp_cheatsheet">Expressions 
cheatsheet</a></li><li><a 
href="ref_directive_alphaidx.html">#directives</a></li><li><a 
href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a 
href="ref_specvar.html">.special_vars</a></li></ul></div><div 
class="column"><h3 class="column-header">Community</h3><u
 l><li><a href="https://github.com/freemarker/freemarker";>FreeMarker on 
Github</a></li><li><a href="https://twitter.com/freemarker";>Follow us on 
Twitter</a></li><li><a 
href="https://issues.apache.org/jira/browse/FREEMARKER/";>Report a 
bug</a></li><li><a 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Ask a 
question</a></li><li><a 
href="https://freemarker.apache.org/mailing-lists.html";>Mailing 
lists</a></li></ul></div></div><div class="col-right"><ul 
class="social-icons"><li><a class="github" 
href="https://github.com/freemarker/freemarker";>Github</a></li><li><a 
class="twitter" href="https://twitter.com/freemarker";>Twitter</a></li><li><a 
class="stack-overflow" 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Stack 
Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/"; 
rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind 
XML Editor</span></a></div></div><div class="footer-bottom"> <p 
class="last-generated">
 Last generated:
-<time itemprop="dateModified" datetime="2017-11-13T10:17:20Z" title="Monday, 
November 13, 2017 10:17:20 AM GMT">2017-11-13 10:17:20 GMT</time>, for 
Freemarker 2.3.27 </p>
+<time itemprop="dateModified" datetime="2018-04-05T08:12:24Z" title="Thursday, 
April 5, 2018 8:12:24 AM GMT">2018-04-05 08:12:24 GMT</time>, for Freemarker 
2.3.28 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2017
+© <span itemprop="copyrightYear">1999</span>–2018
 <a itemtype="http://schema.org/Organization"; itemprop="copyrightHolder" 
href="https://apache.org/";>The Apache Software Foundation</a>. Apache 
FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo 
are trademarks of The Apache Software Foundation. All other marks mentioned may 
be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/dgui_template_exp.html
----------------------------------------------------------------------
diff --git a/docs/dgui_template_exp.html b/docs/dgui_template_exp.html
index 66b1ff1..5e574a9 100644
--- a/docs/dgui_template_exp.html
+++ b/docs/dgui_template_exp.html
@@ -14,7 +14,7 @@
 <link rel="canonical" 
href="https://freemarker.apache.org/docs/dgui_template_exp.html";>
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" 
href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1510568240191">
+<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1522915944172">
 <script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -35,13 +35,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s 
Guide","The Template","Expressions"];</script>
-      <script src="toc.js?1510568240191"></script>
-      <script src="docgen-resources/main.min.js?1510568240191"></script>
-      <div class="side-toc-logos">
-          <div class="side-toc-logo">
-            <a href="http://incubator.apache.org/"; target="_blank"><img 
src="apache-incubator.png" alt="Apache Incubator" /></a>
-          </div>
-      </div>
+      <script src="toc.js?1522915944172"></script>
+      <script src="docgen-resources/main.min.js?1522915944172"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div 
class="pagers top"><a class="paging-arrow previous" 
href="dgui_template_directives.html"><span>Previous</span></a><a 
class="paging-arrow next" 
href="dgui_template_valueinsertion.html"><span>Next</span></a></div><div 
class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_exp" 
itemprop="headline">Expressions</h1>
@@ -393,6 +388,16 @@ this is a backslash: \</pre></div>
 
 
                 <tr>
+                  <td><code class="inline-code">\=</code></td>
+
+
+                  <td>Equals character: <code class="inline-code">=</code> 
(Supported since
+                  FreeMarker 2.3.28.)</td>
+
+                </tr>
+
+
+                <tr>
                   <td><code class="inline-code">\\</code></td>
 
 
@@ -497,14 +502,19 @@ this is a backslash: \</pre></div>
             digit, you must use all 4 digits or else FreeMarker will
             misunderstand you.</p>
 
-            <p>Note that the character sequence <code 
class="inline-code">${</code> (and
-            <code class="inline-code">#{</code>) has special meaning. It&#39;s 
used to insert
-            the value of expressions (typically: the value of variables, as in
-            <code class="inline-code">&quot;Hello ${user}!&quot;</code>). 
This will be explained <a 
href="#dgui_template_exp_stringop_interpolation">later</a>.
+            <p>Note that the character sequence <code 
class="inline-code">${</code> and
+            <code class="inline-code">#{</code> (and rarely <code 
class="inline-code">[=</code> instead,
+            depending on <a href="dgui_misc_alternativesyntax.html">the
+            configured syntax</a>) has special meaning. They are used to
+            insert the value of expressions (typically: the value of
+            variables, as in <code class="inline-code">&quot;Hello 
${user}!&quot;</code>). This will
+            be explained <a 
href="#dgui_template_exp_stringop_interpolation">later</a>.
             If you want to print <code class="inline-code">${</code> or
-            <code class="inline-code">#{</code>, you should either use raw 
string literals
-            as explained below, or escape the <code 
class="inline-code">{</code> like in
-            <code class="inline-code">&quot;foo $\{bar}&quot;</code>.</p>
+            <code class="inline-code">#{</code> (or <code 
class="inline-code">[=</code>), you should
+            either use raw string literals as explained below, or escape the
+            <code class="inline-code">{</code> like in <code 
class="inline-code">&quot;foo $\{bar}&quot;</code> (or
+            the <code class="inline-code">=</code> like in <code 
class="inline-code">&quot;foo
+            [\=bar]&quot;</code>).</p>
 
             
 
@@ -981,6 +991,17 @@ baz
             sections</a> (so it goes through the same <em>locale
             sensitive</em> number and date/time formatting).</p>
 
+              <div class="callout note">
+    <strong class="callout-label">Note:</strong>
+
+              <p>It&#39;s possible to configure FreeMarker&#39;s interpolation
+              syntax to use
+              <code class="inline-code">[=<em 
class="code-color">...</em>]</code> instead;
+              <a 
href="dgui_misc_alternativesyntax.html#dgui_misc_alternativesyntax_interpolation">see
+              here</a>.</p>
+              </div>
+
+
             <p>Example (assume that user is "Big Joe"):</p>
 
             
@@ -2166,6 +2187,16 @@ Creating mouse...
           overloaded to do string and sequence concatenation and hash
           addition. <code class="inline-code">&lt;#assign x--&gt;</code> is 
shorthand for
           <code class="inline-code">&lt;#assign x -= 1&gt;</code>.</p>
+
+            <div class="callout note">
+    <strong class="callout-label">Note:</strong>
+
+            <p>The shorthand operators (like <code 
class="inline-code">+=</code>,
+            <code class="inline-code">++</code>, etc.) are only supported 
since FreeMarker
+            2.3.23. Before that, you could only use <code 
class="inline-code">=</code> in
+            itself, as in <code class="inline-code">&lt;#assign x = x + 
1&gt;</code>.</p>
+            </div>
+
         
           
 
@@ -2402,9 +2433,9 @@ ${(&quot;green &quot; + &quot;mouse&quot;)?upper_case}  
&lt;#-- GREEN MOUSE --&g
     </div>
 <div class="site-footer"><div class="site-width"><div class="footer-top"><div 
class="col-left sitemap"><div class="column"><h3 
class="column-header">Overview</h3><ul><li><a 
href="https://freemarker.apache.org/";>What is FreeMarker?</a></li><li><a 
href="https://freemarker.apache.org/freemarkerdownload.html";>Download</a></li><li><a
 href="app_versions.html">Version history</a></li><li><a 
href="https://freemarker.apache.org/history.html";>About us</a></li><li><a 
itemprop="license" href="app_license.html">License</a></li></ul></div><div 
class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a 
href="http://try.freemarker.org/";>Try template online</a></li><li><a 
href="dgui_template_exp.html#exp_cheatsheet">Expressions 
cheatsheet</a></li><li><a 
href="ref_directive_alphaidx.html">#directives</a></li><li><a 
href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a 
href="ref_specvar.html">.special_vars</a></li></ul></div><div 
class="column"><h3 class="column-header">Community</h3><u
 l><li><a href="https://github.com/freemarker/freemarker";>FreeMarker on 
Github</a></li><li><a href="https://twitter.com/freemarker";>Follow us on 
Twitter</a></li><li><a 
href="https://issues.apache.org/jira/browse/FREEMARKER/";>Report a 
bug</a></li><li><a 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Ask a 
question</a></li><li><a 
href="https://freemarker.apache.org/mailing-lists.html";>Mailing 
lists</a></li></ul></div></div><div class="col-right"><ul 
class="social-icons"><li><a class="github" 
href="https://github.com/freemarker/freemarker";>Github</a></li><li><a 
class="twitter" href="https://twitter.com/freemarker";>Twitter</a></li><li><a 
class="stack-overflow" 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Stack 
Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/"; 
rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind 
XML Editor</span></a></div></div><div class="footer-bottom"> <p 
class="last-generated">
 Last generated:
-<time itemprop="dateModified" datetime="2017-11-13T10:17:20Z" title="Monday, 
November 13, 2017 10:17:20 AM GMT">2017-11-13 10:17:20 GMT</time>, for 
Freemarker 2.3.27 </p>
+<time itemprop="dateModified" datetime="2018-04-05T08:12:24Z" title="Thursday, 
April 5, 2018 8:12:24 AM GMT">2018-04-05 08:12:24 GMT</time>, for Freemarker 
2.3.28 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2017
+© <span itemprop="copyrightYear">1999</span>–2018
 <a itemtype="http://schema.org/Organization"; itemprop="copyrightHolder" 
href="https://apache.org/";>The Apache Software Foundation</a>. Apache 
FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo 
are trademarks of The Apache Software Foundation. All other marks mentioned may 
be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/dgui_template_overallstructure.html
----------------------------------------------------------------------
diff --git a/docs/dgui_template_overallstructure.html 
b/docs/dgui_template_overallstructure.html
index 17aa467..358a9d9 100644
--- a/docs/dgui_template_overallstructure.html
+++ b/docs/dgui_template_overallstructure.html
@@ -14,7 +14,7 @@
 <link rel="canonical" 
href="https://freemarker.apache.org/docs/dgui_template_overallstructure.html";>
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" 
href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1510568240191">
+<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1522915944172">
 <script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -35,13 +35,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s 
Guide","The Template","Overall structure"];</script>
-      <script src="toc.js?1510568240191"></script>
-      <script src="docgen-resources/main.min.js?1510568240191"></script>
-      <div class="side-toc-logos">
-          <div class="side-toc-logo">
-            <a href="http://incubator.apache.org/"; target="_blank"><img 
src="apache-incubator.png" alt="Apache Incubator" /></a>
-          </div>
-      </div>
+      <script src="toc.js?1522915944172"></script>
+      <script src="docgen-resources/main.min.js?1522915944172"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div 
class="pagers top"><a class="paging-arrow previous" 
href="dgui_template.html"><span>Previous</span></a><a class="paging-arrow next" 
href="dgui_template_directives.html"><span>Next</span></a></div><div 
class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_overallstructure" 
itemprop="headline">Overall structure</h1>
@@ -128,9 +123,9 @@ ga('send', 'pageview');
     </div>
 <div class="site-footer"><div class="site-width"><div class="footer-top"><div 
class="col-left sitemap"><div class="column"><h3 
class="column-header">Overview</h3><ul><li><a 
href="https://freemarker.apache.org/";>What is FreeMarker?</a></li><li><a 
href="https://freemarker.apache.org/freemarkerdownload.html";>Download</a></li><li><a
 href="app_versions.html">Version history</a></li><li><a 
href="https://freemarker.apache.org/history.html";>About us</a></li><li><a 
itemprop="license" href="app_license.html">License</a></li></ul></div><div 
class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a 
href="http://try.freemarker.org/";>Try template online</a></li><li><a 
href="dgui_template_exp.html#exp_cheatsheet">Expressions 
cheatsheet</a></li><li><a 
href="ref_directive_alphaidx.html">#directives</a></li><li><a 
href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a 
href="ref_specvar.html">.special_vars</a></li></ul></div><div 
class="column"><h3 class="column-header">Community</h3><u
 l><li><a href="https://github.com/freemarker/freemarker";>FreeMarker on 
Github</a></li><li><a href="https://twitter.com/freemarker";>Follow us on 
Twitter</a></li><li><a 
href="https://issues.apache.org/jira/browse/FREEMARKER/";>Report a 
bug</a></li><li><a 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Ask a 
question</a></li><li><a 
href="https://freemarker.apache.org/mailing-lists.html";>Mailing 
lists</a></li></ul></div></div><div class="col-right"><ul 
class="social-icons"><li><a class="github" 
href="https://github.com/freemarker/freemarker";>Github</a></li><li><a 
class="twitter" href="https://twitter.com/freemarker";>Twitter</a></li><li><a 
class="stack-overflow" 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Stack 
Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/"; 
rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind 
XML Editor</span></a></div></div><div class="footer-bottom"> <p 
class="last-generated">
 Last generated:
-<time itemprop="dateModified" datetime="2017-11-13T10:17:20Z" title="Monday, 
November 13, 2017 10:17:20 AM GMT">2017-11-13 10:17:20 GMT</time>, for 
Freemarker 2.3.27 </p>
+<time itemprop="dateModified" datetime="2018-04-05T08:12:24Z" title="Thursday, 
April 5, 2018 8:12:24 AM GMT">2018-04-05 08:12:24 GMT</time>, for Freemarker 
2.3.28 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2017
+© <span itemprop="copyrightYear">1999</span>–2018
 <a itemtype="http://schema.org/Organization"; itemprop="copyrightHolder" 
href="https://apache.org/";>The Apache Software Foundation</a>. Apache 
FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo 
are trademarks of The Apache Software Foundation. All other marks mentioned may 
be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/dgui_template_valueinsertion.html
----------------------------------------------------------------------
diff --git a/docs/dgui_template_valueinsertion.html 
b/docs/dgui_template_valueinsertion.html
index fe54842..e65e9bb 100644
--- a/docs/dgui_template_valueinsertion.html
+++ b/docs/dgui_template_valueinsertion.html
@@ -14,7 +14,7 @@
 <link rel="canonical" 
href="https://freemarker.apache.org/docs/dgui_template_valueinsertion.html";>
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" 
href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1510568240191">
+<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1522915944172">
 <script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -35,13 +35,8 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker Manual","Template Author\'s 
Guide","The Template","Interpolations"];</script>
-      <script src="toc.js?1510568240191"></script>
-      <script src="docgen-resources/main.min.js?1510568240191"></script>
-      <div class="side-toc-logos">
-          <div class="side-toc-logo">
-            <a href="http://incubator.apache.org/"; target="_blank"><img 
src="apache-incubator.png" alt="Apache Incubator" /></a>
-          </div>
-      </div>
+      <script src="toc.js?1522915944172"></script>
+      <script src="docgen-resources/main.min.js?1522915944172"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div 
class="pagers top"><a class="paging-arrow previous" 
href="dgui_template_exp.html"><span>Previous</span></a><a class="paging-arrow 
next" href="dgui_misc.html"><span>Next</span></a></div><div 
class="title-wrapper">
 <h1 class="content-header header-section1" id="dgui_template_valueinsertion" 
itemprop="headline">Interpolations</h1>
@@ -60,6 +55,16 @@ ga('send', 'pageview');
           <code class="inline-code"><em 
class="code-color">expression</em></code> can be all
           kind of expression (e.g. <code class="inline-code">${100 + 
x}</code>).</p>
 
+            <div class="callout note">
+    <strong class="callout-label">Note:</strong>
+
+            <p>FreeMarker can be configured to use
+            <code class="inline-code">[=<em 
class="code-color">expression</em>]</code> syntax
+            instead. <a href="dgui_misc_alternativesyntax.html">See more
+            about alternative syntaxes...</a></p>
+            </div>
+
+
           <p>The interpolation is used to insert the value of the
           <code class="inline-code"><em 
class="code-color">expression</em></code> converted
           to text (to string). Interpolations can be used only on two places:
@@ -307,9 +312,9 @@ ga('send', 'pageview');
     </div>
 <div class="site-footer"><div class="site-width"><div class="footer-top"><div 
class="col-left sitemap"><div class="column"><h3 
class="column-header">Overview</h3><ul><li><a 
href="https://freemarker.apache.org/";>What is FreeMarker?</a></li><li><a 
href="https://freemarker.apache.org/freemarkerdownload.html";>Download</a></li><li><a
 href="app_versions.html">Version history</a></li><li><a 
href="https://freemarker.apache.org/history.html";>About us</a></li><li><a 
itemprop="license" href="app_license.html">License</a></li></ul></div><div 
class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a 
href="http://try.freemarker.org/";>Try template online</a></li><li><a 
href="dgui_template_exp.html#exp_cheatsheet">Expressions 
cheatsheet</a></li><li><a 
href="ref_directive_alphaidx.html">#directives</a></li><li><a 
href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a 
href="ref_specvar.html">.special_vars</a></li></ul></div><div 
class="column"><h3 class="column-header">Community</h3><u
 l><li><a href="https://github.com/freemarker/freemarker";>FreeMarker on 
Github</a></li><li><a href="https://twitter.com/freemarker";>Follow us on 
Twitter</a></li><li><a 
href="https://issues.apache.org/jira/browse/FREEMARKER/";>Report a 
bug</a></li><li><a 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Ask a 
question</a></li><li><a 
href="https://freemarker.apache.org/mailing-lists.html";>Mailing 
lists</a></li></ul></div></div><div class="col-right"><ul 
class="social-icons"><li><a class="github" 
href="https://github.com/freemarker/freemarker";>Github</a></li><li><a 
class="twitter" href="https://twitter.com/freemarker";>Twitter</a></li><li><a 
class="stack-overflow" 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Stack 
Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/"; 
rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind 
XML Editor</span></a></div></div><div class="footer-bottom"> <p 
class="last-generated">
 Last generated:
-<time itemprop="dateModified" datetime="2017-11-13T10:17:20Z" title="Monday, 
November 13, 2017 10:17:20 AM GMT">2017-11-13 10:17:20 GMT</time>, for 
Freemarker 2.3.27 </p>
+<time itemprop="dateModified" datetime="2018-04-05T08:12:24Z" title="Thursday, 
April 5, 2018 8:12:24 AM GMT">2018-04-05 08:12:24 GMT</time>, for Freemarker 
2.3.28 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2017
+© <span itemprop="copyrightYear">1999</span>–2018
 <a itemtype="http://schema.org/Organization"; itemprop="copyrightHolder" 
href="https://apache.org/";>The Apache Software Foundation</a>. Apache 
FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo 
are trademarks of The Apache Software Foundation. All other marks mentioned may 
be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/docgen-resources/docgen.min.css
----------------------------------------------------------------------
diff --git a/docs/docgen-resources/docgen.min.css 
b/docs/docgen-resources/docgen.min.css
index d9a30d8..687d700 100644
--- a/docs/docgen-resources/docgen.min.css
+++ b/docs/docgen-resources/docgen.min.css
@@ -1 +1 @@
-@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?-fbty7i);src:url(fonts/icomoon.eot?#iefix-fbty7i)
 format('embedded-opentype'),url(fonts/icomoon.woff?-fbty7i) 
format('woff'),url(fonts/icomoon.ttf?-fbty7i) 
format('truetype'),url(fonts/icomoon.svg?-fbty7i#icomoon) 
format('svg');font-weight:400;font-style:normal}html{font-family:Roboto,"Helvetica
 
Neue",Arial,sans-serif;font-size:14px;color:#333;line-height:1.5;font-weight:400;background-color:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100%;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}a{color:#0050b2;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation}a:hover{color:#0973f5}h1,h2,h3,h4,h5,h6{font-family:Roboto,"Helvetica
 Neue",Arial,sans-serif;line-height:1.5;font-weig
 
ht:500;color:#0050b2;word-break:break-word}h1{font-size:36px}h2{font-size:21px}code,pre{font-size:13px;font-family:"Droid
 Sans Mono","Courier 
New",Courier,Monaco,Consolas,monospace;-webkit-font-smoothing:antialiased}code{padding:0
 
2px;color:#C5351F;word-break:break-word}a>code{color:#0050b2}a:hover>code{color:#0973f5}pre{display:block;border:0;padding:6px
 12px;margin:0 0 
9px;overflow-x:auto;word-break:normal;white-space:pre}@-moz-document 
url-prefix(){pre{white-space:pre-wrap;word-break:break-all}}img{border:0;vertical-align:middle}fieldset{margin:0;padding:0;border:0}input[type=search]::-webkit-search-cancel-button{display:none}table{border:0;border-collapse:collapse}td,th{padding:0}.header-top-bg{background-color:#0050b2;background-image:-webkit-radial-gradient(50%
 15px circle,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,#00276c 
100%),url(img/patterned-bg.png);background-image:radial-gradient(circle at 50% 
15px,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,#00276c 
100%),url(img/patterned-bg.png);box-sha
 dow:0 3px 9px #c1c1c1;border-bottom:3px solid 
#003270;position:relative;z-index:2}.header-top{text-align:center;padding:12px 
0}@media 
(min-width:568px){.header-top{padding-bottom:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.header-bottom-bg{background-color:#efefef;border-bottom:1px
 solid #dedede;box-shadow:0 0 7px 
#eee;position:relative;z-index:1}.search-row{padding-top:12px}@media 
(min-width:568px){.search-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex
 -end;-ms-flex-align:end;align-items:flex-end}}.search-row 
.navigation-header,.search-row 
.search-form{padding-top:3px;padding-bottom:3px}.search-row 
.navigation-header{display:block;font-size:18px;line-height:1;-webkit-box-flex:1;-webkit-flex:1
 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:568px){.search-row 
.navigation-header{font-size:27px}}@media (min-width:768px){.search-row 
.navigation-header{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}}.breadcrumb-row{padding-top:9px;padding-bottom:9px}.search-row+.breadcrumb-row{padding-top:0}@media
 
(min-width:568px){.breadcrumb-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.main-content{-webkit-box-flex:1;-webkit-
 flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 
auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.content-wrapper{-webkit-box-flex:1;-webkit-flex:1
 1 auto;-ms-flex:1 1 auto;flex:1 1 
auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:18px;padding-bottom:18px}@media
 
(min-width:768px){.content-wrapper{padding-top:30px;padding-bottom:48px}}.content-wrapper.no-toc{display:block}.content-wrapper
 .col-left{-webkit-box-flex:0;-webkit-flex:0 0 160px;-ms-flex:0 0 160px;flex:0 
0 160px;max-width:160px;overflow:hidden;margin-right:18px;display:none}@media 
(min-width:568px){.content-wrapper .col-left{display:block}}@media 
(min-width:768px){.content-wrapper 
.col-left{-webkit-flex-basis:210px;-ms-flex-preferred-size:210px;flex-basis:210px;max-width:210px;margin-right:48px}.content-wrapper
 .col-left.expan
 ded{max-width:100%}}.content-wrapper 
.col-right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}@media
 (min-width:768px){.page-content{padding-bottom:42px}}.page-content 
a{word-break:break-word}.page-content .page-title{border-bottom:1px solid 
#eee;padding-bottom:12px;margin-bottom:12px}.page-type-docgen-search-results 
.page-content .page-title{border:none;padding-bottom:0;margin-bottom:0}@media 
(min-width:768px){.page-content 
.page-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media
 (min-width:768px){.page-content 
.page-title{padding-bottom:24px;margin-bottom:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-content
 .page
 -title 
.title-wrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page-content
 .page-title h1{margin:0;font-size:24px}@media (min-width:768px){.page-content 
.page-title h1{font-size:30px}}.page-content .page-title 
.subtitle{display:block;font-size:14px}@media (min-width:768px){.page-content 
.page-title .subtitle{font-size:18px}}@media (min-width:992px){.page-content 
.page-title .subtitle{font-size:24px}}.page-content 
.content-header::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f1dd";margin-left:-18px;margin-top:2px;width:18px;font-weight:400;font-size:18px;color:#C82222;float:left;visibility:hidden}@media
 (min-width:768px){.page-content 
.content-header::before{margin-left:-24px}}.page-content 
.active::before{-webkit-animation:header-pulse .3s 3 
steps(2,end);animation:header-pulse .3s 3 steps(2,end)}@-webkit-keyframes 
header-pulse{0%{visibility:hidden}100%{visibility:visible}}@keyframes 
header-pulse{0%{visibility:
 hidden}100%{visibility:visible}}.site-footer{border-top:3px solid 
#003270;background-color:#0050b2;background-image:-webkit-radial-gradient(50% 
-50px ellipse,rgba(0,0,0,0) 0,rgba(0,0,0,0) 24%,#000c3b 86%,#000c3b 
100%),url(img/patterned-bg.png);background-image:radial-gradient(ellipse at 50% 
-50px,rgba(0,0,0,0) 0,rgba(0,0,0,0) 24%,#000c3b 86%,#000c3b 
100%),url(img/patterned-bg.png);font-weight:300;color:#fff}.site-footer 
a{color:#fff}.site-footer a:hover{color:rgba(255,255,255,.8)}@media 
(min-width:568px){.footer-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}@media
 
(min-width:992px){.footer-top{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.footer-top
 .col-left{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex
 :1 1 auto}.footer-top 
.col-right{padding-top:12px;padding-bottom:12px;-webkit-box-flex:1;-webkit-flex:1
 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}@media (min-width:992px){.footer-top 
.col-right{padding-top:24px}}@media (min-width:768px){.footer-top 
.col-right{text-align:right}}@media 
(min-width:568px){.sitemap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.sitemap
 
.column{padding-top:12px;padding-bottom:12px;margin-right:12px;-webkit-box-flex:0;-webkit-flex:0
 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}@media (min-width:992px){.sitemap 
.column{padding-top:24px}}.sitemap .column:last-child{margin-right:0}@media 
(min-width:768px){.sitemap .column{margin-right:54px}}.sitemap .column 
.column-header{color:#fff;border-bottom:2px solid #4c76ab;margin:0 0 
6px;padding-bottom:6px;font-weight:400}.sitemap .column 
ul{padding:0;margin:0;list-style-type:none}.sitemap .column 
a{padding-right:9px;display:block}.xxe{displa
 y:inline-block;width:110px;height:34px;margin-top:15px;background:#fff 
url(img/xxe.png) 50% no-repeat;border:1px solid #002254}.xxe 
span{display:none}.footer-bottom{padding:45px 0 
25px;font-size:12px}.footer-bottom p{margin:0 0 6px}.logo{padding:6px 0 
0;display:block}.logo img{display:block;margin:0 
auto;width:204px;height:19px}.tabs{list-style-type:none;margin:0;padding:6px 0 
0;text-align:center;font-weight:300}@media 
(min-width:568px){.tabs{margin-left:24px;-webkit-box-flex:0;-webkit-flex:0 0 
auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-top:0}}.tabs 
li{display:inline-block}.tabs li.current 
a{color:#fff;font-weight:400}.secondary-tabs li::after,.tabs 
li::after{width:1px;background-color:#96a5b8;height:9px;display:inline-block;content:'';margin:0
 15px}.secondary-tabs li:last-child::after,.tabs 
li:last-child::after{display:none}.secondary-tabs .tab,.tabs li 
a{color:#c9dbf1}.secondary-tabs li a:hover,.tabs li 
a:hover{color:#fff}.secondary-tabs{margin:0;list-style-type:none;padding:6px
  0 0;display:none;text-align:center}@media 
(min-width:768px){.secondary-tabs{display:block;text-align:right;-webkit-box-flex:1;-webkit-flex:1
 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}}.secondary-tabs 
li{display:inline-block}.secondary-tabs 
li:last-child{margin-right:0}.secondary-tabs li a:hover 
strong{border-bottom-color:transparent}.secondary-tabs 
.tab::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:18px;height:18px;display:inline-block;font-size:12px;text-align:center}@media
 (min-width:992px){.secondary-tabs 
.tab::before{padding-right:6px}}.secondary-tabs 
.tab.icon-heart::before{content:"\e609"}.secondary-tabs 
.tab.icon-star::before{content:"\e608"}.secondary-tabs 
.tab.icon-bug::before{content:"\f188"}.secondary-tabs 
.tab.icon-download::before{content:"\e606"}.secondary-tabs .tab 
strong{font-weight:400;border-bottom:1px solid #8fafd7}.secondary-tabs .tab 
span{display:none}@media (min-width:992px){.secondary-tabs .tab span{displa
 y:inline}}.breadcrumb{list-style-type:none;margin:0;padding:6px 0 0 
0;font-size:12px;display:block;white-space:nowrap;overflow:hidden}@media 
(min-width:768px){.breadcrumb{font-size:13px}}.breadcrumb 
li{display:inline-block}.breadcrumb 
li::after{content:'/';color:#979797;margin:0 3px}@media 
(min-width:768px){.breadcrumb li::after{margin:0 6px}}.breadcrumb li:last-child 
a{color:#333}.breadcrumb li:last-child::after{display:none}.breadcrumb 
li.step-0 
a::after{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e60a";display:inline-block;width:14px;height:14px;font-size:12px;position:relative;top:1px}.breadcrumb
 li.step-0 a 
span{display:none}.table-of-contents{list-style-type:none;padding:0;margin:6px 
0 0;font-size:12px}@media 
(min-width:768px){.table-of-contents{margin-top:12px;font-size:13px}}.table-of-contents
 .current::before{color:#0973f5}.table-of-contents 
.current>a:first-child{color:#0973f5}.table-of-contents ul{list-style-type:none
 }.section{border-bottom:1px solid 
#eee;margin-bottom:12px;padding-bottom:12px}@media 
(min-width:768px){.section{margin-bottom:24px;padding-bottom:24px}}.section.last{border-bottom:0;margin-bottom:0}.section.last
 
.depth-0-link{margin-bottom:0}.depth-0-link{color:#0050b2;text-transform:uppercase;font-weight:400;display:block;line-height:1;margin-bottom:12px}@media
 
(min-width:768px){.depth-0-link{margin-bottom:24px}}a.depth-0-link:hover{color:#0973f5}.depth-1{margin:0;padding:0}.depth-1
 li{padding-left:14px;position:relative}.depth-1 
li::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e602";width:14px;height:14px;display:block;position:absolute;left:-3px;top:2px;font-size:14px;line-height:1}.depth-1
 li.has-children::before{content:"\e600";font-size:13px;cursor:pointer}.depth-1 
li.has-children.open::before{content:"\e601";font-size:13px}.depth-1 
li.has-children .last::before{content:"\e602";top:3px}.depth-1 
a{display:block;color:
 #444}.depth-1 a:hover{color:#888}.depth-2{margin:0;padding:0}.closed 
ul{display:none}.open ul{display:block}.side-toc-logo 
img{width:100%}.page-menu{margin:0 0 12px;padding:0 0 12px 
18px;border-bottom:1px solid #eee}.page-menu 
.page-menu-title{margin-top:0;margin-bottom:1em;color:#0050b2;font-weight:700}@media
 (min-width:768px){.page-menu{margin-bottom:24px;margin-top:-12px}}.page-menu 
ul{margin:0 0 0 18px;padding:0}.page-menu 
a:visited{color:purple}.search-form{-webkit-box-flex:1;-webkit-flex:1 1 
auto;-ms-flex:1 1 auto;flex:1 1 
auto;height:26px;width:100%;display:inline-block}.search-form.offline{display:none}@media
 (min-width:768px){.search-form{max-width:300px}}.search-form 
fieldset{height:26px}.search-form 
.search-btn{color:#0050b2;line-height:1;background-color:#fff;background-image:none;border:0;border-radius:0;padding:0
 
3px;width:26px;height:24px;position:relative;top:-25px;float:right;right:1px}.search-form
 .search-btn:focus,.search-form .search-btn:hover{color:#4c9cff;curso
 r:pointer;outline:0}.search-form 
.search-btn::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f002";box-sizing:border-box;font-size:16px;width:18px;height:18px;display:block}.search-form
 .search-input{-webkit-appearance:none;font-family:Roboto,"Helvetica 
Neue",Arial,sans-serif;background-image:none;background:#fff;font-size:16px;line-height:21px;border:1px
 solid #aec0d6;border-radius:0;box-sizing:border-box;padding:3px 24px 3px 
9px;height:26px;width:100%;-webkit-transition:border-color .2s 
ease-in;transition:border-color .2s ease-in}.search-form 
.search-input::-moz-placeholder{color:#0050b2;opacity:.6;font-size:14px}.search-form
 
.search-input:-ms-input-placeholder{color:#0050b2;font-size:14px;line-height:21px}.search-form
 
.search-input::-webkit-input-placeholder{color:#0050b2;opacity:.6;font-size:14px}.search-form
 .search-input:focus{outline:0;border-color:#0050b2}.search-results 
.gsc-control-cse{padding:0}.search-results .gs
 -title,.search-results .gs-title 
*{color:#0050b2!important;text-decoration:none!important}.search-results 
.gs-title :hover,.search-results 
.gs-title:hover{color:#0973f5!important}.bottom-pagers-wrapper::after,.bottom-pagers-wrapper::before{content:"
 ";display:table}.bottom-pagers-wrapper::after{clear:both}@media 
(min-width:768px){.bottom-pagers-wrapper{position:absolute;bottom:0;right:0}}.pagers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;white-space:nowrap}@media
 
(min-width:768px){.pagers{float:right;font-size:14px}}.pagers.top{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:6px}@media
 
(min-width:768px){.pagers.top{margin-left:12px;margin-bottom:0}}.paging-arrow{-webkit-box-flex:1;-webkit-flex:1
 0 auto;-ms-flex:1 0 auto;flex:1 0 
auto;word-break:normal}.paging-arrow::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;line-height:21px;vertical-align:middle;width
 :17px}@media 
(min-width:568px){.paging-arrow.previous{margin-right:12px}}.paging-arrow.previous::before{content:"\f190";padding-right:3px;float:left}.paging-arrow.next{text-align:right}.paging-arrow.next::before{content:"\f18e";padding-left:3px;float:right}.bookmarks{text-align:right;display:none}@media
 
(min-width:992px){.bookmarks{display:block}}.bookmarks::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e607";width:14px;height:14px;display:inline-block;position:relative;top:2px;margin-right:1px;color:#0050b2}.bookmarks
 
ul{list-style-type:none;margin:0;padding:0;display:inline-block;font-size:13px}.bookmarks
 ul li{display:inline-block}.bookmarks ul 
li::after{content:",";display:inline-block;margin:0 3px 0 0}.bookmarks ul 
li:last-child::after{display:none}.callout{padding:15px 18px;margin:12px 
0;border-left:4px solid 
#eee;background-color:#f9f9f9;max-width:600px}.callout.note{border-left-color:#A181AE;background-color:#F9F2FA
 }.callout.note 
.callout-label{color:#7D578C}.callout.warning{border-left-color:#EDBABA;background-color:#FCEAEA}.callout.warning
 .callout-label{color:#900}.callout p:first-of-type{margin-top:3px}.callout 
p:last-child{margin-bottom:0}.callout-label{display:block;padding-bottom:3px}.callout-label::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px}.note
 .callout-label::before{content:"\e605";margin-right:3px}.warning 
.callout-label::before{content:"\e604";font-size:14px;margin-right:6px}.marked-text{background-color:#AEDDFF}.marked-interpolation{background-color:#FFC070}.marked-ftl-tag{background-color:#FFEE6B}.marked-comment{background-color:#5CFF6A}.marked-template{background-color:#e4e4e4}.marked-data-model{background-color:#D2E2EF}.marked-output{background-color:#D5EAD7}.marked-invisible-text{opacity:.33}.marked-for-programmers{color:#339;font-style:italic}.code-color{color:red}.code-block{border:0;position:relative;paddi
 ng:3px 6px 4px;margin:12px 0;background-color:#f4f4f4}@media 
(min-width:992px){.code-block{display:inline-block;min-width:600px;margin:0}ul 
.code-block{min-width:300px;display:block}}.callout 
.code-block{background-color:transparent!important;padding:0!important;margin:0!important}.callout
 
.code-block::after{display:none!important}.code-block.code-template{background-color:#f4f4f4;padding-top:23px}.code-block.code-template::after{position:absolute;top:0;right:0;left:0;padding:3px
 9px;font-size:10px;font-weight:700;font-family:Roboto,"Helvetica 
Neue",Arial,sans-serif;text-transform:uppercase;color:rgba(94,94,94,.8);background-color:#e4e4e4;content:"Template"}.code-block.code-data-model{background-color:#ecf3f8;padding-top:23px}.code-block.code-data-model::after{position:absolute;top:0;right:0;left:0;padding:3px
 9px;font-size:10px;font-weight:700;font-family:Roboto,"Helvetica 
Neue",Arial,sans-serif;text-transform:uppercase;color:rgba(94,94,94,.8);background-color:#D2E2EF;content:"Data
  
Model"}.code-block.code-output{background-color:#ECF8EE;padding-top:23px}.code-block.code-output::after{position:absolute;top:0;right:0;left:0;padding:3px
 9px;font-size:10px;font-weight:700;font-family:Roboto,"Helvetica 
Neue",Arial,sans-serif;text-transform:uppercase;color:rgba(94,94,94,.8);background-color:#D5EAD7;content:"Output"}.table-responsive{min-height:.01%;overflow-x:auto}@media
 
(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}}.table{background-color:transparent;border-spacing:0;border-collapse:collapse;border:1px
 solid #ddd;width:100%;max-width:100%}.table 
th{font-weight:500;text-align:left;background-color:#f9f9f9;border-bottom:1px 
solid #ddd;white-space:nowrap}.table td,.table th{padding:3px 6px;border:1px 
solid #ddd;vertical-align:top}.table td{white-space:nowrap}@media 
(min-width:992px){.table td{white-space:normal}}.table 
a{word-break:normal}.social-icons{margin:0;padding:0;list-style-typ
 e:none}.social-icons li{display:inline-block;margin-right:18px}.social-icons 
li:last-child{margin-right:0}.social-icons li 
a::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:14px;height:22px;display:inline-block;padding-right:3px}.social-icons
 li .github::before{content:"\f09b"}.social-icons li 
.twitter::before{content:"\f099"}.social-icons li 
.stack-overflow::before{content:"\f16c"}.site-width{margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}@media
 
(min-width:768px){.site-width{padding-left:24px;padding-right:24px;width:700px}}@media
 (min-width:992px){.site-width{width:924px}}@media 
(min-width:1200px){.site-width{width:1132px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.center-img{text-align:center}.center-img
 img{max-width:100%}
\ No newline at end of file
+@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?-fbty7i);src:url(fonts/icomoon.eot?#iefix-fbty7i)
 format('embedded-opentype'),url(fonts/icomoon.woff?-fbty7i) 
format('woff'),url(fonts/icomoon.ttf?-fbty7i) 
format('truetype'),url(fonts/icomoon.svg?-fbty7i#icomoon) 
format('svg');font-weight:400;font-style:normal}html{font-family:Roboto,"Helvetica
 
Neue",Arial,sans-serif;font-size:14px;color:#333;line-height:1.5;font-weight:400;background-color:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}a{color:#0050b2;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation}a:hover{color:#0973f5}h1,h2,h3,h4,h5,h6{font-family:Roboto,"Helvetica
 
Neue",Arial,sans-serif;line-height:1.5;font-weight:500;color:#0050b2;word-break:break-word}h1{font-
 size:36px}h2{font-size:21px}code,pre{font-size:13px;font-family:"Droid Sans 
Mono","Courier 
New",Courier,Monaco,Consolas,monospace;-webkit-font-smoothing:antialiased}code{padding:0
 
2px;color:#C5351F;word-break:break-word}a>code{color:#0050b2}a:hover>code{color:#0973f5}pre{display:block;border:0;padding:6px
 12px;margin:0 0 
9px;overflow-x:auto;word-break:normal;white-space:pre}@-moz-document 
url-prefix(){pre{white-space:pre-wrap;word-break:break-all}}img{border:0;vertical-align:middle}fieldset{margin:0;padding:0;border:0}input[type=search]::-webkit-search-cancel-button{display:none}table{border:0;border-collapse:collapse}td,th{padding:0}.header-top-bg{background-color:#0050b2;background-image:radial-gradient(circle
 at 50% 15px,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,#00276c 
100%),url(img/patterned-bg.png);box-shadow:0 3px 9px #c1c1c1;border-bottom:3px 
solid 
#003270;position:relative;z-index:2}.header-top{text-align:center;padding:12px 
0}@media (min-width:568px){.header-top{padding-bottom:18p
 
x;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.header-bottom-bg{background-color:#efefef;border-bottom:1px
 solid #dedede;box-shadow:0 0 7px 
#eee;position:relative;z-index:1}.search-row{padding-top:12px}@media 
(min-width:568px){.search-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.search-row
 .navigation-header,.search-row 
.search-form{padding-top:3px;padding-bottom:3px}.search-row 
.navigation-header{display:block;font-size:18px;line-height:1;-webkit-box-flex:1;-ms-flex:1
 1 auto;flex:1 1 auto}@media (min-width:568px){.search-row 
.navigation-header{font-size:27px}}@media (min-width:768px){.search-row 
.navigation-header{-webkit-box
 
-flex:0;-ms-flex-positive:0;flex-grow:0}}.breadcrumb-row{padding-top:9px;padding-bottom:9px}.search-row+.breadcrumb-row{padding-top:0}@media
 
(min-width:568px){.breadcrumb-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.main-content{-webkit-box-flex:1;-ms-flex:1
 1 auto;flex:1 1 
auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-wrapper{-webkit-box-flex:1;-ms-flex:1
 1 auto;flex:1 1 
auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:18px;padding-bottom:18px}@media
 
(min-width:768px){.content-wrapper{padding-top:30px;padding-bottom:48px}}.content-wrapper.no-toc{display:block}.content-wrapper
 .col-left{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;max-width:160px;
 overflow:hidden;margin-right:18px;display:none}@media 
(min-width:568px){.content-wrapper .col-left{display:block}}@media 
(min-width:768px){.content-wrapper 
.col-left{-ms-flex-preferred-size:210px;flex-basis:210px;max-width:210px;margin-right:48px}.content-wrapper
 .col-left.expanded{max-width:100%}}.content-wrapper 
.col-right{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}@media 
(min-width:768px){.page-content{padding-bottom:42px}}.page-content 
a{word-break:break-word}.page-content .page-title{border-bottom:1px solid 
#eee;padding-bottom:12px;margin-bottom:12px}.page-type-docgen-search-results 
.page-content .page-title{border:none;padding-bottom:0;margin-bottom:0}@media 
(min-width:768px){.page-content 
.page-title{display:-webkit-box;display:-ms-flexbox;display:flex}}@media 
(min-width:768px){.page-content 
.page-title{padding-bottom:24px;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-be
 
tween;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-content
 .page-title .title-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-content 
.page-title h1{margin:0;font-size:24px}@media (min-width:768px){.page-content 
.page-title h1{font-size:30px}}.page-content .page-title 
.subtitle{display:block;font-size:14px}@media (min-width:768px){.page-content 
.page-title .subtitle{font-size:18px}}@media (min-width:992px){.page-content 
.page-title .subtitle{font-size:24px}}.page-content 
.content-header::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f1dd";margin-left:-18px;margin-top:2px;width:18px;font-weight:400;font-size:18px;color:#C82222;float:left;visibility:hidden}@media
 (min-width:768px){.page-content 
.content-header::before{margin-left:-24px}}.page-content 
.active::before{-webkit-animation:header-pulse .3s 3 
steps(2,end);animation:header-pulse .3s 3 steps(2,end)
 }@-webkit-keyframes 
header-pulse{0%{visibility:hidden}100%{visibility:visible}}@keyframes 
header-pulse{0%{visibility:hidden}100%{visibility:visible}}.site-footer{border-top:3px
 solid 
#003270;background-color:#0050b2;background-image:radial-gradient(ellipse at 
50% -50px,rgba(0,0,0,0) 0,rgba(0,0,0,0) 24%,#000c3b 86%,#000c3b 
100%),url(img/patterned-bg.png);font-weight:300;color:#fff}.site-footer 
a{color:#fff}.site-footer a:hover{color:rgba(255,255,255,.8)}@media 
(min-width:568px){.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media
 
(min-width:992px){.footer-top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-top
 .col-left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.footer-top 
.col-right{padding-top:12px;padding-bottom:12px;-webkit-box-flex:1;-ms-flex:1 0 
auto;flex:1 0 auto}@media (min-width:992px){.footer-top .col-righ
 t{padding-top:24px}}@media (min-width:768px){.footer-top 
.col-right{text-align:right}}@media 
(min-width:568px){.sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.sitemap
 
.column{padding-top:12px;padding-bottom:12px;margin-right:12px;-webkit-box-flex:0;-ms-flex:0
 1 auto;flex:0 1 auto}@media (min-width:992px){.sitemap 
.column{padding-top:24px}}.sitemap .column:last-child{margin-right:0}@media 
(min-width:768px){.sitemap .column{margin-right:54px}}.sitemap .column 
.column-header{color:#fff;border-bottom:2px solid #4c76ab;margin:0 0 
6px;padding-bottom:6px;font-weight:400}.sitemap .column 
ul{padding:0;margin:0;list-style-type:none}.sitemap .column 
a{padding-right:9px;display:block}.xxe{display:inline-block;width:110px;height:34px;margin-top:15px;background:#fff
 url(img/xxe.png) 50% no-repeat;border:1px solid #002254}.xxe 
span{display:none}.footer-bottom{padding:45px 0 
25px;font-size:12px}.footer-bottom p{margin:0 0 6px}.logo{padding:6px 0 0;d
 isplay:block}.logo img{display:block;margin:0 
auto;width:204px;height:19px}.tabs{list-style-type:none;margin:0;padding:6px 0 
0;text-align:center;font-weight:300}@media 
(min-width:568px){.tabs{margin-left:24px;-webkit-box-flex:0;-ms-flex:0 0 
auto;flex:0 0 auto;padding-top:0}}.tabs li{display:inline-block}.tabs 
li.current a{color:#fff;font-weight:400}.secondary-tabs li::after,.tabs 
li::after{width:1px;background-color:#96a5b8;height:9px;display:inline-block;content:'';margin:0
 15px}.secondary-tabs li:last-child::after,.tabs 
li:last-child::after{display:none}.secondary-tabs .tab,.tabs li 
a{color:#c9dbf1}.secondary-tabs li a:hover,.tabs li 
a:hover{color:#fff}.secondary-tabs{margin:0;list-style-type:none;padding:6px 0 
0;display:none;text-align:center}@media 
(min-width:768px){.secondary-tabs{display:block;text-align:right;-webkit-box-flex:1;-ms-flex:1
 0 auto;flex:1 0 auto}}.secondary-tabs li{display:inline-block}.secondary-tabs 
li:last-child{margin-right:0}.secondary-tabs li a:hover stron
 g{border-bottom-color:transparent}.secondary-tabs 
.tab::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:18px;height:18px;display:inline-block;font-size:12px;text-align:center}@media
 (min-width:992px){.secondary-tabs 
.tab::before{padding-right:6px}}.secondary-tabs 
.tab.icon-heart::before{content:"\e609"}.secondary-tabs 
.tab.icon-star::before{content:"\e608"}.secondary-tabs 
.tab.icon-bug::before{content:"\f188"}.secondary-tabs 
.tab.icon-download::before{content:"\e606"}.secondary-tabs .tab 
strong{font-weight:400;border-bottom:1px solid #8fafd7}.secondary-tabs .tab 
span{display:none}@media (min-width:992px){.secondary-tabs .tab 
span{display:inline}}.breadcrumb{list-style-type:none;margin:0;padding:6px 0 0 
0;font-size:12px;display:block;white-space:nowrap;overflow:hidden}@media 
(min-width:768px){.breadcrumb{font-size:13px}}.breadcrumb 
li{display:inline-block}.breadcrumb 
li::after{content:'/';color:#979797;margin:0 3px}@media (min-wid
 th:768px){.breadcrumb li::after{margin:0 6px}}.breadcrumb li:last-child 
a{color:#333}.breadcrumb li:last-child::after{display:none}.breadcrumb 
li.step-0 
a::after{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e60a";display:inline-block;width:14px;height:14px;font-size:12px;position:relative;top:1px}.breadcrumb
 li.step-0 a 
span{display:none}.table-of-contents{list-style-type:none;padding:0;margin:6px 
0 0;font-size:12px}@media 
(min-width:768px){.table-of-contents{margin-top:12px;font-size:13px}}.table-of-contents
 .current::before{color:#0973f5}.table-of-contents 
.current>a:first-child{color:#0973f5}.table-of-contents 
ul{list-style-type:none}.section{border-bottom:1px solid 
#eee;margin-bottom:12px;padding-bottom:12px}@media 
(min-width:768px){.section{margin-bottom:24px;padding-bottom:24px}}.section.last{border-bottom:0;margin-bottom:0}.section.last
 
.depth-0-link{margin-bottom:0}.depth-0-link{color:#0050b2;text-transform:uppercase;font
 -weight:400;display:block;line-height:1;margin-bottom:12px}@media 
(min-width:768px){.depth-0-link{margin-bottom:24px}}a.depth-0-link:hover{color:#0973f5}.depth-1{margin:0;padding:0}.depth-1
 li{padding-left:14px;position:relative}.depth-1 
li::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e602";width:14px;height:14px;display:block;position:absolute;left:-3px;top:2px;font-size:14px;line-height:1}.depth-1
 li.has-children::before{content:"\e600";font-size:13px;cursor:pointer}.depth-1 
li.has-children.open::before{content:"\e601";font-size:13px}.depth-1 
li.has-children .last::before{content:"\e602";top:3px}.depth-1 
a{display:block;color:#444}.depth-1 
a:hover{color:#888}.depth-2{margin:0;padding:0}.closed ul{display:none}.open 
ul{display:block}.side-toc-logo img{width:100%}.page-menu{margin:0 0 
12px;padding:0 0 12px 18px;border-bottom:1px solid #eee}.page-menu 
.page-menu-title{margin-top:0;margin-bottom:1em;color:#0050b2;font-weigh
 t:700}@media 
(min-width:768px){.page-menu{margin-bottom:24px;margin-top:-12px}}.page-menu 
ul{margin:0 0 0 18px;padding:0}.page-menu 
a:visited{color:purple}.search-form{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 
1 
auto;height:26px;width:100%;display:inline-block}.search-form.offline{display:none}@media
 (min-width:768px){.search-form{max-width:300px}}.search-form 
fieldset{height:26px}.search-form 
.search-btn{color:#0050b2;line-height:1;background-color:#fff;background-image:none;border:0;border-radius:0;padding:0
 
3px;width:26px;height:24px;position:relative;top:-25px;float:right;right:1px}.search-form
 .search-btn:focus,.search-form 
.search-btn:hover{color:#4c9cff;cursor:pointer;outline:0}.search-form 
.search-btn::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f002";box-sizing:border-box;font-size:16px;width:18px;height:18px;display:block}.search-form
 .search-input{-webkit-appearance:none;font-family:Roboto,"Helvetica Neue",Ar
 
ial,sans-serif;background-image:none;background:#fff;font-size:16px;line-height:21px;border:1px
 solid #aec0d6;border-radius:0;box-sizing:border-box;padding:3px 24px 3px 
9px;height:26px;width:100%;transition:border-color .2s ease-in}.search-form 
.search-input::-moz-placeholder{color:#0050b2;opacity:.6;font-size:14px}.search-form
 
.search-input:-ms-input-placeholder{color:#0050b2;font-size:14px;line-height:21px}.search-form
 
.search-input::-webkit-input-placeholder{color:#0050b2;opacity:.6;font-size:14px}.search-form
 .search-input:focus{outline:0;border-color:#0050b2}.search-results 
.gsc-control-cse{padding:0}.search-results .gs-title,.search-results .gs-title 
*{color:#0050b2!important;text-decoration:none!important}.search-results 
.gs-title :hover,.search-results 
.gs-title:hover{color:#0973f5!important}.bottom-pagers-wrapper::after,.bottom-pagers-wrapper::before{content:"
 ";display:table}.bottom-pagers-wrapper::after{clear:both}@media 
(min-width:768px){.bottom-pagers-wrapper{position:a
 
bsolute;bottom:0;right:0}}.pagers{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}@media
 
(min-width:768px){.pagers{float:right;font-size:14px}}.pagers.top{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:6px}@media
 
(min-width:768px){.pagers.top{margin-left:12px;margin-bottom:0}}.paging-arrow{-webkit-box-flex:1;-ms-flex:1
 0 auto;flex:1 0 
auto;word-break:normal}.paging-arrow::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;line-height:21px;vertical-align:middle;width:17px}@media
 
(min-width:568px){.paging-arrow.previous{margin-right:12px}}.paging-arrow.previous::before{content:"\f190";padding-right:3px;float:left}.paging-arrow.next{text-align:right}.paging-arrow.next::before{content:"\f18e";padding-left:3px;float:right}.bookmarks{text-align:right;display:none}@media
 
(min-width:992px){.bookmarks{display:block}}.bookmarks::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-
 
moz-osx-font-smoothing:grayscale;content:"\e607";width:14px;height:14px;display:inline-block;position:relative;top:2px;margin-right:1px;color:#0050b2}.bookmarks
 
ul{list-style-type:none;margin:0;padding:0;display:inline-block;font-size:13px}.bookmarks
 ul li{display:inline-block}.bookmarks ul 
li::after{content:",";display:inline-block;margin:0 3px 0 0}.bookmarks ul 
li:last-child::after{display:none}.callout{padding:15px 18px;margin:12px 
0;border-left:4px solid 
#eee;background-color:#f9f9f9;max-width:600px}.callout.note{border-left-color:#A181AE;background-color:#F9F2FA}.callout.note
 
.callout-label{color:#7D578C}.callout.warning{border-left-color:#EDBABA;background-color:#FCEAEA}.callout.warning
 .callout-label{color:#900}.callout p:first-of-type{margin-top:3px}.callout 
p:last-child{margin-bottom:0}.callout-label{display:block;padding-bottom:3px}.callout-label::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px}.note
 .callout-l
 abel::before{content:"\e605";margin-right:3px}.warning 
.callout-label::before{content:"\e604";font-size:14px;margin-right:6px}.marked-text{background-color:#AEDDFF}.marked-interpolation{background-color:#FFC070}.marked-ftl-tag{background-color:#FFEE6B}.marked-comment{background-color:#5CFF6A}.marked-template{background-color:#e4e4e4}.marked-data-model{background-color:#D2E2EF}.marked-output{background-color:#D5EAD7}.marked-invisible-text{opacity:.33}.marked-for-programmers{color:#339;font-style:italic}.code-color{color:red}.code-block{border:0;position:relative;padding:3px
 6px 4px;margin:12px 0;background-color:#f4f4f4}@media 
(min-width:992px){.code-block{display:inline-block;min-width:600px;margin:0}ul 
.code-block{min-width:300px;display:block}}.callout 
.code-block{background-color:transparent!important;padding:0!important;margin:0!important}.callout
 
.code-block::after{display:none!important}.code-block.code-template{background-color:#f4f4f4;padding-top:23px}.code-block.code-templa
 te::after{position:absolute;top:0;right:0;left:0;padding:3px 
9px;font-size:10px;font-weight:700;font-family:Roboto,"Helvetica 
Neue",Arial,sans-serif;text-transform:uppercase;color:rgba(94,94,94,.8);background-color:#e4e4e4;content:"Template"}.code-block.code-data-model{background-color:#ecf3f8;padding-top:23px}.code-block.code-data-model::after{position:absolute;top:0;right:0;left:0;padding:3px
 9px;font-size:10px;font-weight:700;font-family:Roboto,"Helvetica 
Neue",Arial,sans-serif;text-transform:uppercase;color:rgba(94,94,94,.8);background-color:#D2E2EF;content:"Data
 
Model"}.code-block.code-output{background-color:#ECF8EE;padding-top:23px}.code-block.code-output::after{position:absolute;top:0;right:0;left:0;padding:3px
 9px;font-size:10px;font-weight:700;font-family:Roboto,"Helvetica 
Neue",Arial,sans-serif;text-transform:uppercase;color:rgba(94,94,94,.8);background-color:#D5EAD7;content:"Output"}.table-responsive{min-height:.01%;overflow-x:auto}@media
 (max-width:767px){.table-respons
 
ive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}}.table{background-color:transparent;border-spacing:0;border-collapse:collapse;border:1px
 solid #ddd;width:100%;max-width:100%}.table 
th{font-weight:500;text-align:left;background-color:#f9f9f9;border-bottom:1px 
solid #ddd;white-space:nowrap}.table td,.table th{padding:3px 6px;border:1px 
solid #ddd;vertical-align:top}.table td{white-space:nowrap}@media 
(min-width:992px){.table td{white-space:normal}}.table 
a{word-break:normal}.social-icons{margin:0;padding:0;list-style-type:none}.social-icons
 li{display:inline-block;margin-right:18px}.social-icons 
li:last-child{margin-right:0}.social-icons li 
a::before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:14px;height:22px;display:inline-block;padding-right:3px}.social-icons
 li .github::before{content:"\f09b"}.social-icons li 
.twitter::before{content:"\f099"}.social-icons li .stack-overflow::before{
 
content:"\f16c"}.site-width{margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}@media
 
(min-width:768px){.site-width{padding-left:24px;padding-right:24px;width:700px}}@media
 (min-width:992px){.site-width{width:924px}}@media 
(min-width:1200px){.site-width{width:1132px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.center-img{text-align:center}.center-img
 img{max-width:100%}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/eclipse-toc.xml
----------------------------------------------------------------------
diff --git a/docs/eclipse-toc.xml b/docs/eclipse-toc.xml
index 6eb0fa1..c72b77a 100644
--- a/docs/eclipse-toc.xml
+++ b/docs/eclipse-toc.xml
@@ -480,6 +480,10 @@
       href="app_versions.html"
   >  
 <topic
+      label="2.3.28"
+      href="versions_2_3_28.html"
+  ></topic>  
+<topic
       label="2.3.27 (incubating at Apache)"
       href="versions_2_3_27.html"
   ></topic>  

http://git-wip-us.apache.org/repos/asf/freemarker-site/blob/e3ae7133/docs/gloss.html
----------------------------------------------------------------------
diff --git a/docs/gloss.html b/docs/gloss.html
index c1bf847..b7db029 100644
--- a/docs/gloss.html
+++ b/docs/gloss.html
@@ -14,7 +14,7 @@
 <link rel="canonical" href="https://freemarker.apache.org/docs/gloss.html";>
 <link rel="icon" href="favicon.png" type="image/png">
 <link rel="stylesheet" type="text/css" 
href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1510568240191">
+<link rel="stylesheet" type="text/css" 
href="docgen-resources/docgen.min.css?1522915944172">
 <script>
 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -35,18 +35,13 @@ ga('send', 'pageview');
       <div class="content-wrapper">
   <div id="table-of-contents-wrapper" class="col-left">
       <script>var breadcrumb = ["Apache FreeMarker 
Manual","Glossary"];</script>
-      <script src="toc.js?1510568240191"></script>
-      <script src="docgen-resources/main.min.js?1510568240191"></script>
-      <div class="side-toc-logos">
-          <div class="side-toc-logo">
-            <a href="http://incubator.apache.org/"; target="_blank"><img 
src="apache-incubator.png" alt="Apache Incubator" /></a>
-          </div>
-      </div>
+      <script src="toc.js?1522915944172"></script>
+      <script src="docgen-resources/main.min.js?1522915944172"></script>
   </div>
 <div class="col-right"><div class="page-content"><div class="page-title"><div 
class="pagers top"><a class="paging-arrow previous" 
href="app_eccn.html"><span>Previous</span></a><a class="paging-arrow next" 
href="alphaidx.html"><span>Next</span></a></div><div class="title-wrapper">
 <h1 class="content-header header-part" id="gloss" 
itemprop="headline">Glossary</h1>
 </div></div>  <p>
-<a href="#gloss.attribute">A</a>&nbsp;| <a href="#gloss.boolean">B</a>&nbsp;| 
<a href="#gloss.character">C</a>&nbsp;| <a href="#gloss.dataModel">D</a>&nbsp;| 
<a href="#gloss.element">E</a>&nbsp;| <a href="#gloss.FTL">F</a>&nbsp;| <a 
href="#gloss.hashVariable">H</a>&nbsp;| <a href="#gloss.lineBreak">L</a>&nbsp;| 
<a href="#gloss.macroDefinitionBody">M</a>&nbsp;| <a 
href="#gloss.outputEncoding">O</a>&nbsp;| <a 
href="#gloss.parseTimeError">P</a>&nbsp;| <a 
href="#gloss.regularExpression">R</a>&nbsp;| <a 
href="#gloss.scalarVariable">S</a>&nbsp;| <a href="#gloss.tag">T</a>&nbsp;| <a 
href="#gloss.UCS">U</a>&nbsp;| <a href="#gloss.whiteSpace">W</a>&nbsp;| <a 
href="#autoid_288">X</a>  </p>
+<a href="#gloss.attribute">A</a>&nbsp;| <a href="#gloss.boolean">B</a>&nbsp;| 
<a href="#gloss.character">C</a>&nbsp;| <a href="#gloss.dataModel">D</a>&nbsp;| 
<a href="#gloss.element">E</a>&nbsp;| <a href="#gloss.FTL">F</a>&nbsp;| <a 
href="#gloss.hashVariable">H</a>&nbsp;| <a href="#gloss.lineBreak">L</a>&nbsp;| 
<a href="#gloss.macroDefinitionBody">M</a>&nbsp;| <a 
href="#gloss.outputEncoding">O</a>&nbsp;| <a 
href="#gloss.parseTimeError">P</a>&nbsp;| <a 
href="#gloss.regularExpression">R</a>&nbsp;| <a 
href="#gloss.scalarVariable">S</a>&nbsp;| <a href="#gloss.tag">T</a>&nbsp;| <a 
href="#gloss.UCS">U</a>&nbsp;| <a href="#gloss.whiteSpace">W</a>&nbsp;| <a 
href="#autoid_291">X</a>  </p>
 
   <dl>
 
@@ -247,7 +242,7 @@ ga('send', 'pageview');
    </dd>
 
     
-        <dt><a name="autoid_286"></a>FTL</dt>
+        <dt><a name="autoid_289"></a>FTL</dt>
 
 
           <dd>See
@@ -542,7 +537,7 @@ ga('send', 'pageview');
    </dd>
 
     
-        <dt><a name="autoid_287"></a>SGML</dt>
+        <dt><a name="autoid_290"></a>SGML</dt>
 
 
           <dd>See
@@ -755,7 +750,7 @@ ga('send', 'pageview');
    </dd>
 
     
-        <dt><a name="autoid_288"></a>XML</dt>
+        <dt><a name="autoid_291"></a>XML</dt>
 
 
           <dd>See
@@ -767,9 +762,9 @@ ga('send', 'pageview');
     </div>
 <div class="site-footer"><div class="site-width"><div class="footer-top"><div 
class="col-left sitemap"><div class="column"><h3 
class="column-header">Overview</h3><ul><li><a 
href="https://freemarker.apache.org/";>What is FreeMarker?</a></li><li><a 
href="https://freemarker.apache.org/freemarkerdownload.html";>Download</a></li><li><a
 href="app_versions.html">Version history</a></li><li><a 
href="https://freemarker.apache.org/history.html";>About us</a></li><li><a 
itemprop="license" href="app_license.html">License</a></li></ul></div><div 
class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a 
href="http://try.freemarker.org/";>Try template online</a></li><li><a 
href="dgui_template_exp.html#exp_cheatsheet">Expressions 
cheatsheet</a></li><li><a 
href="ref_directive_alphaidx.html">#directives</a></li><li><a 
href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a 
href="ref_specvar.html">.special_vars</a></li></ul></div><div 
class="column"><h3 class="column-header">Community</h3><u
 l><li><a href="https://github.com/freemarker/freemarker";>FreeMarker on 
Github</a></li><li><a href="https://twitter.com/freemarker";>Follow us on 
Twitter</a></li><li><a 
href="https://issues.apache.org/jira/browse/FREEMARKER/";>Report a 
bug</a></li><li><a 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Ask a 
question</a></li><li><a 
href="https://freemarker.apache.org/mailing-lists.html";>Mailing 
lists</a></li></ul></div></div><div class="col-right"><ul 
class="social-icons"><li><a class="github" 
href="https://github.com/freemarker/freemarker";>Github</a></li><li><a 
class="twitter" href="https://twitter.com/freemarker";>Twitter</a></li><li><a 
class="stack-overflow" 
href="https://stackoverflow.com/questions/ask?tags=freemarker";>Stack 
Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/"; 
rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind 
XML Editor</span></a></div></div><div class="footer-bottom"> <p 
class="last-generated">
 Last generated:
-<time itemprop="dateModified" datetime="2017-11-13T10:17:20Z" title="Monday, 
November 13, 2017 10:17:20 AM GMT">2017-11-13 10:17:20 GMT</time>, for 
Freemarker 2.3.27 </p>
+<time itemprop="dateModified" datetime="2018-04-05T08:12:24Z" title="Thursday, 
April 5, 2018 8:12:24 AM GMT">2018-04-05 08:12:24 GMT</time>, for Freemarker 
2.3.28 </p>
 <p class="copyright">
-© <span itemprop="copyrightYear">1999</span>–2017
+© <span itemprop="copyrightYear">1999</span>–2018
 <a itemtype="http://schema.org/Organization"; itemprop="copyrightHolder" 
href="https://apache.org/";>The Apache Software Foundation</a>. Apache 
FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo 
are trademarks of The Apache Software Foundation. All other marks mentioned may 
be trademarks or registered trademarks of their respective owners. </p>
 </div></div></div></body>
 </html>

Reply via email to