summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-11-08 19:05:30 +0000
committerMaxime Coste <frrrwww@gmail.com>2013-11-08 19:05:30 +0000
commitb4cc8edd355f552913119b528cb483cbfb697422 (patch)
treefb258ec443cbf8742702788d5c0198291afd5c60 /src
parent414a1332ebdf372b2e3ada4533507a60e12a540b (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.kak4
-rw-r--r--src/rc/make.kak2
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' %{"