kak: add javascript region to blade templates

This commit is contained in:
lelgenio 2024-06-03 15:28:21 -03:00
parent 6e27e32a7a
commit db66e7ea65

View file

@ -93,6 +93,7 @@ hook global WinSetOption filetype=blade %[
hook -once -always window WinSetOption filetype=.* %{ remove-hooks window blade-.+ } hook -once -always window WinSetOption filetype=.* %{ remove-hooks window blade-.+ }
require-module php require-module php
require-module javascript
add-highlighter buffer/blade regions add-highlighter buffer/blade regions
add-highlighter buffer/blade/base default-region group add-highlighter buffer/blade/base default-region group
@ -108,6 +109,9 @@ hook global WinSetOption filetype=blade %[
add-highlighter buffer/blade/php/ ref php add-highlighter buffer/blade/php/ ref php
add-highlighter buffer/blade/php/ regex '@((end)?php)' 1:block add-highlighter buffer/blade/php/ regex '@((end)?php)' 1:block
add-highlighter buffer/blade/js region '<script>' '</script>' group
add-highlighter buffer/blade/js/ ref javascript
add-highlighter buffer/blade/expression region '\{\{(?!--)' '(?!--)\}\}' ref php add-highlighter buffer/blade/expression region '\{\{(?!--)' '(?!--)\}\}' ref php
add-highlighter buffer/blade/statement region -recurse '\(' '@(if|foreach|for|section|yield|include)\s*\(' '\)' ref php add-highlighter buffer/blade/statement region -recurse '\(' '@(if|foreach|for|section|yield|include)\s*\(' '\)' ref php
add-highlighter buffer/blade/base/ regex '@(else(if)?|include|case|break)' 1:keyword add-highlighter buffer/blade/base/ regex '@(else(if)?|include|case|break)' 1:keyword