ec16969609
Automatic reparsing of %sh{...}, while convenient in many cases, can be surprising as well, and can lead to security problems: 'echo %sh{ printf "foo\necho bar" }' runs 'echo foo', then 'echo bar'. we make this danger explicit, and we fix the 'nop %sh{...}' pattern. To reparse %sh{...} strings, they can be passed to evaluate-commands, which has been fixed to work in every cases where %sh{...} reparsing was used.. |
||
---|---|---|
.. | ||
buffers.asciidoc | ||
changelog.asciidoc | ||
commands.asciidoc | ||
execeval.asciidoc | ||
expansions.asciidoc | ||
faces.asciidoc | ||
faq.asciidoc | ||
highlighters.asciidoc | ||
hooks.asciidoc | ||
keys.asciidoc | ||
mapping.asciidoc | ||
modes.asciidoc | ||
options.asciidoc | ||
regex.asciidoc | ||
registers.asciidoc | ||
scopes.asciidoc |