Merge remote-tracking branch 'maximbaz/do-not-enforce-autoformat-ocaml'
This commit is contained in:
commit
7470c85a1a
|
@ -1,8 +1,6 @@
|
|||
# http://ocaml.org
|
||||
# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
|
||||
|
||||
# require ocp-indent
|
||||
|
||||
# Detection
|
||||
# ‾‾‾‾‾‾‾‾‾
|
||||
|
||||
|
@ -18,30 +16,13 @@ add-highlighter shared/ocaml/code default-region group
|
|||
add-highlighter shared/ocaml/string region '"' (?<!\\)(\\\\)*" fill string
|
||||
add-highlighter shared/ocaml/comment region \Q(* \Q*) fill comment
|
||||
|
||||
# Commands
|
||||
# ‾‾‾‾‾‾‾‾
|
||||
|
||||
define-command -hidden ocaml-indent-on-char %{
|
||||
evaluate-commands -no-hooks -draft -itersel %{
|
||||
execute-keys ";i<space><esc>Gg|ocp-indent --config base=%opt{indentwidth} --indent-empty --lines %val{cursor_line}<ret>"
|
||||
}
|
||||
}
|
||||
|
||||
# Initialization
|
||||
# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾
|
||||
|
||||
hook -group ocaml-highlight global WinSetOption filetype=ocaml %{ add-highlighter window/ocaml ref ocaml }
|
||||
|
||||
hook global WinSetOption filetype=ocaml %{
|
||||
hook window InsertChar [|\n] -group ocaml-indent ocaml-indent-on-char
|
||||
}
|
||||
|
||||
hook -group ocaml-highlight global WinSetOption filetype=(?!ocaml).* %{ remove-highlighter window/ocaml }
|
||||
|
||||
hook global WinSetOption filetype=(?!ocaml).* %{
|
||||
remove-hooks window ocaml-indent
|
||||
}
|
||||
|
||||
# Macro
|
||||
# ‾‾‾‾‾
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user