diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-11-08 19:05:30 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-11-08 19:05:30 +0000 |
| commit | b4cc8edd355f552913119b528cb483cbfb697422 (patch) | |
| tree | fb258ec443cbf8742702788d5c0198291afd5c60 /src | |
| parent | 414a1332ebdf372b2e3ada4533507a60e12a540b (diff) | |
Use eval ${kak_opt_(make|grep}cmd} in (make|grep).kak
Quotes in the variable are preserved that way.
Diffstat (limited to 'src')
| -rw-r--r-- | src/rc/grep.kak | 4 | ||||
| -rw-r--r-- | src/rc/make.kak | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/rc/grep.kak b/src/rc/grep.kak index b98708b0..9e969304 100644 --- a/src/rc/grep.kak +++ b/src/rc/grep.kak @@ -6,9 +6,9 @@ def -shell-params -file-completion \ output=$(mktemp -d -t kak-grep.XXXXXXXX)/fifo mkfifo ${output} if (( $# > 0 )); then - ( ${kak_opt_grepcmd} "$@" | tr -d '\r' >& ${output} ) >& /dev/null < /dev/null & + ( eval ${kak_opt_grepcmd} "$@" | tr -d '\r' >& ${output} ) >& /dev/null < /dev/null & else - ( ${kak_opt_grepcmd} "${kak_selection}" | tr -d '\r' >& ${output} ) >& /dev/null < /dev/null & + ( eval ${kak_opt_grepcmd} "${kak_selection}" | tr -d '\r' >& ${output} ) >& /dev/null < /dev/null & fi [[ -n "$kak_opt_toolsclient" ]] && echo "eval -client '$kak_opt_toolsclient' %{" diff --git a/src/rc/make.kak b/src/rc/make.kak index 6e77164a..f7df1439 100644 --- a/src/rc/make.kak +++ b/src/rc/make.kak @@ -4,7 +4,7 @@ decl str toolsclient def -shell-params make %{ %sh{ output=$(mktemp -d -t kak-make.XXXXXXXX)/fifo mkfifo ${output} - ( ${kak_opt_makecmd} $@ >& ${output} ) >& /dev/null < /dev/null & + ( eval ${kak_opt_makecmd} $@ >& ${output} ) >& /dev/null < /dev/null & [[ -n "$kak_opt_toolsclient" ]] && echo "eval -client '$kak_opt_toolsclient' %{" |
