From 9c6d92bfeb34d94cab04c7aa9f1fb0e813ffab8b Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Fri, 11 Jul 2025 17:47:01 -0400 Subject: [PATCH] AutoYADM commit: 2025-07-11 17:47:01 --- .config/kak/autoload/filetype/markdown.kak | 2 +- .config/kak/autoload/repl.kak | 5 ++++- .config/kak/kakrc | 9 ++------- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/.config/kak/autoload/filetype/markdown.kak b/.config/kak/autoload/filetype/markdown.kak index 7e1d174c..056438ed 100644 --- a/.config/kak/autoload/filetype/markdown.kak +++ b/.config/kak/autoload/filetype/markdown.kak @@ -8,7 +8,7 @@ define-command markdown-fmt %{ execute-keys -draft '%s"lyc!--img𝅙img--' } # pass to formatter - format + evaluate-commands -draft %{ format } # select the comments, replace with original image set-register / '(?S)^\h*' try %{ diff --git a/.config/kak/autoload/repl.kak b/.config/kak/autoload/repl.kak index e2c70b9b..2a36eca8 100644 --- a/.config/kak/autoload/repl.kak +++ b/.config/kak/autoload/repl.kak @@ -8,7 +8,7 @@ provide-module repl %∴ edit -scratch execute-keys '"aR' set-register | %{ - awk -v cmds="define-command|declare-option" ' + awk -v cmds="define-command|provide-module" ' $0 ~ cmds { if ($0 !~ /-override/) { sub(/(foo-bar|define-command)/, "& -override") @@ -21,4 +21,7 @@ provide-module repl %∴ delete-buffer } } + define-command execute-file %{ + execute-keys -draft '%: execute-selection' + } ∴ diff --git a/.config/kak/kakrc b/.config/kak/kakrc index 8b601ac8..17d8a7cf 100644 --- a/.config/kak/kakrc +++ b/.config/kak/kakrc @@ -165,14 +165,9 @@ define-command goto-debug %{ map -docstring 'open debug buffer' global user d ':goto-debug' declare-filetype-mode kak -# TODO: automatically add -override for overridable commands? -define-command exec-selection %{ - execute-keys ':.' -} - -map -docstring 'execute selection' global kak x ': exec-selection' - require-module repl +map -docstring 'execute selection' global kak x ': execute-selection' +map -docstring 'execute file' global kak X ': execute-file' # jumplist