Add 'crystal-indent-on-char' and 'crystal-insert-on-new-line' hooks and functions

This commit is contained in:
John Isom 2020-08-01 09:49:53 -06:00
parent 591cb83da4
commit 0c591baae3

View File

@ -17,7 +17,9 @@ hook global WinSetOption filetype=crystal %{
add-highlighter window/crystal ref crystal add-highlighter window/crystal ref crystal
evaluate-commands set-option window static_words %opt{crystal_keywords} %opt{crystal_attributes} %opt{crystal_objects} evaluate-commands set-option window static_words %opt{crystal_keywords} %opt{crystal_attributes} %opt{crystal_objects}
hook window InsertChar .* -group crystal-indent crystal-indent-on-char
hook window InsertChar '\n' -group crystal-indent crystal-indent-on-new-line hook window InsertChar '\n' -group crystal-indent crystal-indent-on-new-line
hook window InsertChar '\n' -group crystal-insert crystal-insert-on-new-line
hook -always -once window WinSetOption filetype=.* %{ hook -always -once window WinSetOption filetype=.* %{
remove-highlighter window/crystal remove-highlighter window/crystal
@ -186,6 +188,12 @@ define-command -hidden crystal-indent-on-new-line %{
} }
} }
define-command -hidden crystal-insert-on-new-line %{
}
define-command -hidden crystal-indent-on-char %{
}
define-command -hidden crystal-fetch-keywords %{ define-command -hidden crystal-fetch-keywords %{
set-register dquote %sh{ set-register dquote %sh{
curl --location https://github.com/crystal-lang/crystal/raw/master/src/compiler/crystal/syntax/lexer.cr | curl --location https://github.com/crystal-lang/crystal/raw/master/src/compiler/crystal/syntax/lexer.cr |