aboutsummaryrefslogtreecommitdiff
path: root/autoload/grep.kak
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-06-23 00:50:21 +0530
committerAkshay Nair <phenax5@gmail.com>2026-06-23 00:50:21 +0530
commit7502d1e84ae9956356e1578f65d11a8326ce3ec0 (patch)
treed5f9140d2e4ffcd57df971b2b27dc655b7a6294c /autoload/grep.kak
parente254ac67272707644be53aa1eb296917651a1771 (diff)
downloadkakoune-config-7502d1e84ae9956356e1578f65d11a8326ce3ec0.tar.gz
kakoune-config-7502d1e84ae9956356e1578f65d11a8326ce3ec0.zip
Refactor fennel scripts to babashka clojure
Diffstat (limited to '')
-rw-r--r--autoload/grep.kak11
1 files changed, 6 insertions, 5 deletions
diff --git a/autoload/grep.kak b/autoload/grep.kak
index c753ab2..5da657f 100644
--- a/autoload/grep.kak
+++ b/autoload/grep.kak
@@ -4,17 +4,18 @@ map global file g ':grep ''''<left>' -docstring 'Grep'
map global file * ': grep --case-sensitive %val{selection}<ret>' -docstring 'Grep selection'
define-command grep-write %{
- execute-keys '%' # Consider selecting manually
- evaluate-commands %sh{
- echo "$kak_selections" | "$kak_config/scripts/apply_vimgrep_updates.fnl" | xargs -i echo "info '{}'"
+ evaluate-commands -draft %{
+ execute-keys '%'
+ set-register c %sh{ echo "$kak_selections" | "$kak_config/scripts/grep-write.clj" }
}
+ info %val{reg_c}
}
-hook global -always BufOpenFifo '\*grep\*' %{
+hook global BufOpenFifo '\*grep\*' %{
map global file [ ': grep-previous-match<ret>'
map global file ] ': grep-next-match<ret>'
}
-hook global -always BufOpenFifo '\*make\*' %{
+hook global BufOpenFifo '\*make\*' %{
map global file [ ': make-previous-error<ret>'
map global file ] ': make-next-error<ret>'
}