AutoYADM commit: 2025-07-11 17:31:33

This commit is contained in:
Daniel Fichtinger 2025-07-11 17:31:33 -04:00
parent 34e7a6c8e3
commit 1ec996a1e1

View file

@ -3,14 +3,22 @@ provide-module repl %∴
new %{ edit -scratch; set buffer filetype kak } new %{ edit -scratch; set buffer filetype kak }
} }
define-command execute-selection %{ define-command execute-selection %{
execute-keys -draft -save-regs 'y:edit -scratch<ret>R' evaluate-commands -draft -save-regs 'a|' %{
eval %sh{ execute-keys '"ay'
echo "exec -draft " edit -scratch
tempdir="$(mktemp -d kak-repl.XXXXXX)" execute-keys '"aR'
mkfifo "${tempdir}/fifo" set-register | %{
} awk -v cmds="define-command|declare-option" '
evaluate-commands -save-regs | %{ $0 ~ cmds {
set-register | "sed 's/define-command/define-command -override/g'" if ($0 !~ /-override/) {
sub(/(foo-bar|define-command)/, "& -override")
}
}
{ print }
'
}
execute-keys '%|<ret>%:<c-r>.<ret>'
delete-buffer
} }
} }