Merge remote-tracking branch 'codesoap/makefile'

This commit is contained in:
Maxime Coste 2019-08-19 22:25:18 +10:00
commit 7d8fb135a9

View File

@ -33,7 +33,7 @@ add-highlighter shared/makefile/content default-region group
add-highlighter shared/makefile/comment region '#' '$' fill comment
add-highlighter shared/makefile/evaluate-commands region -recurse '\(' '\$\(' '\)' fill value
add-highlighter shared/makefile/content/ regex ^[\w.%-]+\h*:\s 0:variable
add-highlighter shared/makefile/content/ regex ^\S.*?(::|:|!)\s 0:variable
add-highlighter shared/makefile/content/ regex [+?:]= 0:operator
evaluate-commands %sh{
@ -55,7 +55,7 @@ define-command -hidden makefile-indent-on-new-line %{
# preserve previous line indent
try %{ execute-keys -draft \;K<a-&> }
## If the line above is a target indent with a tab
try %{ execute-keys -draft Z k<a-x> <a-k>^[^:]+:\s<ret> z i<tab> }
try %{ execute-keys -draft Z k<a-x> <a-k>^\S.*?(::|:|!)\s<ret> z i<tab> }
# cleanup trailing white space son previous line
try %{ execute-keys -draft k<a-x> s \h+$ <ret>d }
# indent after some keywords