From 8f2b359812055db18d1ab7bbe0e635def2cbbd1a Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Tue, 15 Jul 2025 16:53:59 -0400 Subject: [PATCH] AutoYADM commit: 2025-07-15 16:53:58 --- .config/kak/autoload/util.kak | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.config/kak/autoload/util.kak b/.config/kak/autoload/util.kak index c1657701..673dfcf9 100644 --- a/.config/kak/autoload/util.kak +++ b/.config/kak/autoload/util.kak @@ -15,9 +15,6 @@ insert-date -params 0.. %{ alias global date insert-date define-command -params 2 \ --docstring %{ - Swap all occurence of param A with param B in selections. -} \ swap %{ evaluate-commands -save-regs | %{ set-register | %exp{ @@ -28,6 +25,19 @@ swap %{ } } +define-command -params 2 \ +-docstring %{ + Swap all occurence of param A with param B in selections. +} \ +swap-buffer %{ + evaluate-commands -save-regs "ab" -draft %{ + set-register a %arg{1} + set-register b %arg{2} + execute-keys "s\Qa\E|\Qb\E" + swap "%arg{1}" "%arg{2}" + } +} + define-command regswap -params 2 %{ evaluate-commands -draft -save-regs "abcd" %{ set-register a %arg{1}