AutoYADM commit: 2025-07-11 17:31:33
This commit is contained in:
parent
34e7a6c8e3
commit
1ec996a1e1
1 changed files with 16 additions and 8 deletions
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
∴
|
∴
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue