blob: 348fcf00bde4efb151aa834b63f15201858f067d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# Requires kakpipe and unbuffer
declare-option str compile_last_command ""
define-command -docstring "Compile: run a command in a fifo buffer" compile -params 1.. %{
set-option global compile_last_command "%arg{@}"
evaluate-commands %sh{ exec kakpipe fifo -s $kak_session -- unbuffer "$@" }
}
define-command -docstring "Recompile: re-run the last compile command" recompile %{
evaluate-commands %sh{
if [ -z "$kak_opt_compile_last_command" ]; then
echo 'fail "No previous compile command"'
else
exec kakpipe fifo -s $kak_session -- unbuffer $kak_opt_compile_last_command
fi
}
}
|