kakoune/rc/base
Maxime Coste ec16969609 Do not reparse %sh{...} strings
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..
2018-07-05 07:54:28 +10:00
..
autowrap.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
clojure.kak Convert bundled scripts to ModeChange hook 2018-01-21 10:35:05 +11:00
css.kak Add extra_word_chars '-' to css.kak 2018-03-21 07:59:40 +01:00
ctags.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
d.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
etc.kak rc: Don't use command aliases to highlight keywords properly 2017-11-03 10:34:41 +03:00
file.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
fish.kak Fix uses of rotate selection in rc/ files 2018-03-25 11:45:27 +11:00
gas.kak src rc: Rename exec/eval into execute-keys/evaluate-commands 2017-11-03 11:09:45 +03:00
git.kak rc git: Highlight the delete operation when rebasing 2018-06-29 18:23:49 +03:00
go.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
haskell.kak rc/: Escaping cleanups in bundled scripts 2018-05-26 21:32:50 +10:00
html.kak Convert bundled scripts to ModeChange hook 2018-01-21 10:35:05 +11:00
ini.kak Support .properties extension, fix coloring the equals sign 2018-06-28 00:08:44 +02:00
java.kak Do not push jumps implicitely in transient contexts 2018-05-14 08:23:00 +10:00
javascript.kak Fix javascript close bracket alignment 2018-03-22 12:31:43 -04:00
json.kak Convert bundled scripts to ModeChange hook 2018-01-21 10:35:05 +11:00
julia.kak added AbstractString to keywords 2017-11-30 15:44:12 +01:00
lint.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
lisp.kak Convert bundled scripts to ModeChange hook 2018-01-21 10:35:05 +11:00
lua.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
mail.kak rc: Don't use command aliases to highlight keywords properly 2017-11-03 10:34:41 +03:00
markdown.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
mercurial.kak Make FaceRegistry scoped 2018-04-07 16:27:50 +10:00
ocaml.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
perl.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
restructuredtext.kak Add reStructuredText support script 2017-12-09 14:15:00 -06:00
ruby.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
rust.kak rust.kak: lifetimes do not include the following non-word character. 2018-06-23 17:55:02 +10:00
scala.kak improve solarized theme and Scala syntax highlighting 2018-06-22 13:42:06 -07:00
screen.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
spell.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
sql.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
swift.kak rc: Don't use command aliases to highlight keywords properly 2017-11-03 10:34:41 +03:00
tmux.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
x11.kak Do not reparse %sh{...} strings 2018-07-05 07:54:28 +10:00
yaml.kak Convert bundled scripts to ModeChange hook 2018-01-21 10:35:05 +11:00