diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2015-12-07 13:52:24 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2015-12-07 13:52:24 +0000 |
| commit | 888ff3368370be447a8cbcc091690c4a9696cbd4 (patch) | |
| tree | 05f4cae22d1942a67363f1bcbae37421293ccc8b /src | |
| parent | 937bef69d9ee5e923cde1bde8ce1b6e1257b9a9d (diff) | |
| parent | 5da00a0f1413cff305ea309a0915ddf3f3b36df4 (diff) | |
Merge remote-tracking branch 'alexherbo2/grench-rc'
Diffstat (limited to 'src')
| -rw-r--r-- | src/rc/grench.kak | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/rc/grench.kak b/src/rc/grench.kak new file mode 100644 index 00000000..1f4b3c2e --- /dev/null +++ b/src/rc/grench.kak @@ -0,0 +1,17 @@ +# http://leiningen.org/grench.html +# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ + +def grench -docstring 'eval selection with Grench/Leiningen' %{ %sh{ + + if ! grench eval ''; then + echo "echo 'auto launching headless Leiningen REPL'" + ( lein repl :headless ) > /dev/null 2>&1 < /dev/null & + while ! grench eval '' > /dev/null 2>&1; do continue; done + fi + } + info -anchor "%val(cursor_line).%val(cursor_column)" %sh{ grench eval "$kak_selection" } +} + +hook global WinSetOption filetype=clojure %{ + map buffer normal <ret> :grench<ret> +} |
