16 lines
506 B
Text
16 lines
506 B
Text
provide-module repl %∴
|
|
define-command repl %{
|
|
new %{ edit -scratch; set buffer filetype kak }
|
|
}
|
|
define-command execute-selection %{
|
|
execute-keys -draft -save-regs 'y:edit -scratch<ret>R'
|
|
eval %sh{
|
|
echo "exec -draft "
|
|
tempdir="$(mktemp -d kak-repl.XXXXXX)"
|
|
mkfifo "${tempdir}/fifo"
|
|
}
|
|
evaluate-commands -save-regs | %{
|
|
set-register | "sed 's/define-command/define-command -override/g'"
|
|
}
|
|
}
|
|
∴
|