Mercurial > vim
view runtime/syntax/uci.vim @ 35176:bbbd250e3d7a default tip
runtime(i3config/swayconfig): allow indented commands (#14757)
Commit: https://github.com/vim/vim/commit/679f5abb9930fafda29ae038f47de357e9a0f53e
Author: Josef Lito? <54900518+JosefLitos@users.noreply.github.com>
Date: Mon May 13 22:03:42 2024 +0200
runtime(i3config/swayconfig): allow indented commands (https://github.com/vim/vim/issues/14757)
fixes: https://github.com/vim/vim/issues/14752
Co-authored-by: jamespeapen <jamespeapen@users.noreply.github.com>
Signed-off-by: Josef Lito? <54900518+JosefLitos@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Mon, 13 May 2024 22:15:04 +0200 |
parents | f4511bd98310 |
children |
line wrap: on
line source
" Vim syntax file " Language: OpenWrt Unified Configuration Interface " Maintainer: Colin Caine <complaints@cmcaine.co.uk> " Upstream: https://github.com/cmcaine/vim-uci " Last Change: 2021 Sep 19 " " For more information on uci, see https://openwrt.org/docs/guide-user/base-system/uci if exists("b:current_syntax") finish endif " Fancy zero-width non-capturing look-behind to see what the last word was. " Would be really nice if there was some less obscure or more efficient way to " do this. syntax match uciOptionName '\%(\%(option\|list\)\s\+\)\@<=\S*' syntax match uciConfigName '\%(\%(package\|config\)\s\+\)\@<=\S*' syntax keyword uciConfigDec package config nextgroup=uciConfigName skipwhite syntax keyword uciOptionType option list nextgroup=uciOptionName skipwhite " Standard matches. syntax match uciComment "#.*$" syntax region uciString start=+"+ end=+"+ skip=+\\"+ syntax region uciString start=+'+ end=+'+ skip=+\\'+ highlight default link uciConfigName Identifier highlight default link uciOptionName Constant highlight default link uciConfigDec Statement highlight default link uciOptionType Type highlight default link uciComment Comment highlight default link uciString Normal let b:current_syntax = "uci"