diff options
| author | Justin Frank <justinpfrank@protonmail.com> | 2019-04-11 15:54:58 -0700 |
|---|---|---|
| committer | Justin Frank <justinpfrank@protonmail.com> | 2019-04-11 15:54:58 -0700 |
| commit | 6512eafa6006976bd65336ab94d6f1ebd54022e4 (patch) | |
| tree | d3c11193a4166f41537b1182cb797d2460028774 /rc/filetype/java.kak | |
| parent | c2b32ebaa77aed64a0b27d199e4f3dd5907014c6 (diff) | |
Update remaining files to new provide/require format
Diffstat (limited to 'rc/filetype/java.kak')
| -rw-r--r-- | rc/filetype/java.kak | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/rc/filetype/java.kak b/rc/filetype/java.kak index 21c28858..36d4e3ba 100644 --- a/rc/filetype/java.kak +++ b/rc/filetype/java.kak @@ -2,10 +2,27 @@ hook global BufCreate .*\.java %{ set-option buffer filetype java } -hook -once global BufSetOption filetype=java %{ +# Initialization +# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾ + +hook global WinSetOption filetype=java %{ require-module java + + # cleanup trailing whitespaces when exiting insert mode + hook window ModeChange insert:.* -group java-trim-indent %{ try %{ execute-keys -draft <a-x>s^\h+$<ret>d } } + hook window InsertChar \n -group java-indent java-indent-on-new-line + hook window InsertChar \{ -group java-indent java-indent-on-opening-curly-brace + hook window InsertChar \} -group java-indent java-indent-on-closing-curly-brace + + hook -once -always window WinSetOption filetype=.* %{ remove-hooks window java-.+ } } +hook -group java-highlight global WinSetOption filetype=java %{ + add-highlighter window/java ref java + hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/java } +} + + provide-module java %🦀 add-highlighter shared/java regions @@ -52,22 +69,4 @@ define-command -hidden java-indent-on-closing-curly-brace %[ try %[ execute-keys -itersel -draft <a-h><a-k>^\h+\}$<ret>hms\A|.\z<ret>1<a-&> ] ] -# Initialization -# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾ - -hook -group java-highlight global WinSetOption filetype=java %{ - add-highlighter window/java ref java - hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/java } -} - -hook global WinSetOption filetype=java %{ - # cleanup trailing whitespaces when exiting insert mode - hook window ModeChange insert:.* -group java-trim-indent %{ try %{ execute-keys -draft <a-x>s^\h+$<ret>d } } - hook window InsertChar \n -group java-indent java-indent-on-new-line - hook window InsertChar \{ -group java-indent java-indent-on-opening-curly-brace - hook window InsertChar \} -group java-indent java-indent-on-closing-curly-brace - - hook -once -always window WinSetOption filetype=.* %{ remove-hooks window java-.+ } -} - 🦀 |
