 <blockquote> <p>But is this all the settings can do?</p> </blockquote> <p>Yes, all possible <code>settings</code> are mentioned in <a href="http://underscorejs.org/#template">the docs</a>. You can read the <a href="http://underscorejs.org/docs/underscore.html#section-134">annoted source</a> as well.</p> <blockquote> <p>Can you provide a full list of keys and their meanings for the settings object?</p> </blockquote> <ul> <li><code>interpolate</code>: regex to match expressions that should be interpolated verbatim</li> <li><code>escape</code>: regex to match expressions that should be inserted after being HTML escaped</li> <li><code>evaluate</code>: regex to match expressions that should be evaluated without insertion into the resulting string.</li> <li><code>variable</code>: A variable name to access the data as properties, instead of using a <code>with</code> statement</li> </ul> <blockquote> <p>And is it possible to compile settings into a template?</p> </blockquote> <p>Yes. Simply pass any falsy value (<code>null</code>, <code>undefined</code>, <code>false</code>, …) for <code>data</code> and the method will return a template function instead of rendering it right away.</p>