<td>Lookup operating system environment variable</td><td /></tr>
<tr class="odd"><td><code>note</code></td>
<td>Lookup request note</td><td /></tr>
-<tr><td><code>env</code></td>
+<tr><td><code>kept_body</code></td>
+ <td>Lookup response body if available in <code>r->kept_body</code></td><td /></tr>
+<tr class="odd"><td><code>env</code></td>
<td>Return first match of <code>note</code>, <code>reqenv</code>,
<code>osenv</code></td><td /></tr>
-<tr class="odd"><td><code>tolower</code></td>
+<tr><td><code>tolower</code></td>
<td>Convert string to lower case</td><td /></tr>
-<tr><td><code>toupper</code></td>
+<tr class="odd"><td><code>toupper</code></td>
<td>Convert string to upper case</td><td /></tr>
-<tr class="odd"><td><code>escape</code></td>
+<tr><td><code>escape</code></td>
<td>Escape special characters in %hex encoding</td><td /></tr>
-<tr><td><code>unescape</code></td>
+<tr class="odd"><td><code>unescape</code></td>
<td>Unescape %hex encoded string, leaving encoded slashes alone;
return empty string if %00 is found</td><td /></tr>
-<tr class="odd"><td><code>base64</code></td>
+<tr><td><code>base64</code></td>
<td>Encode the string using base64 encoding</td><td /></tr>
-<tr><td><code>unbase64</code></td>
+<tr class="odd"><td><code>unbase64</code></td>
<td>Decode base64 encoded string, return truncated string if 0x00 is
found</td><td /></tr>
-<tr class="odd"><td><code>md5</code></td>
+<tr><td><code>md5</code></td>
<td>Hash the string using MD5, then encode the hash with hexadecimal
encoding</td><td /></tr>
-<tr><td><code>sha1</code></td>
+<tr class="odd"><td><code>sha1</code></td>
<td>Hash the string using SHA1, then encode the hash with hexadecimal
encoding</td><td /></tr>
-<tr class="odd"><td><code>file</code></td>
+<tr><td><code>file</code></td>
<td>Read contents from a file (including line endings, when present)
</td><td>yes</td></tr>
-<tr><td><code>filemod</code></td>
+<tr class="odd"><td><code>filemod</code></td>
<td>Return last modification time of a file (or 0 if file does not exist
or is not regular file)</td><td>yes</td></tr>
-<tr class="odd"><td><code>filesize</code></td>
+<tr><td><code>filesize</code></td>
<td>Return size of a file (or 0 if file does not exist or is not
regular file)</td><td>yes</td></tr>
-<tr><td><code>ldap</code></td>
+<tr class="odd"><td><code>ldap</code></td>
<td>Escape characters as required by LDAP distinguished name escaping
(RFC4514) and LDAP filter escaping (RFC4515).</td><td /></tr>
-<tr class="odd"><td><code>replace</code></td>
+<tr><td><code>replace</code></td>
<td>replace(string, "from", "to") replaces all occurences of "from"
in the string with "to".</td><td /></tr>
</table>