From 8bf390b56c351c1f5e94fe7e2d1b4f170667731e Mon Sep 17 00:00:00 2001 From: ManjaroOne666 Date: Sun, 4 Feb 2018 16:36:31 +0000 Subject: [PATCH] better matching of css classes and identifiers --- vim/syntax/pangloss_javascript_custom.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vim/syntax/pangloss_javascript_custom.vim b/vim/syntax/pangloss_javascript_custom.vim index c0e59ab..15d1cea 100644 --- a/vim/syntax/pangloss_javascript_custom.vim +++ b/vim/syntax/pangloss_javascript_custom.vim @@ -57,8 +57,8 @@ syntax keyword jsFrom contained from skipwhite skipempty nextgroup syntax match jsModuleComma contained /,/ skipwhite skipempty nextgroup=jsModuleKeyword,jsModuleAsterisk,jsModuleGroup,jsFlowTypeKeyword " Strings, Templates, Numbers -syntax match jsCssClassName "\.-\=[A-Za-z_][A-Za-z0-9_-]*" contained -syntax match jsCssIdentifier "#-\=[A-Za-z_][A-Za-z0-9_-]*" contained +syntax match jsCssClassName +["' ]\.-\=[A-Za-z_][A-Za-z0-9_-]*+hs=s+1 contained +syntax match jsCssIdentifier +["' ]#-\=[A-Za-z_][A-Za-z0-9_-]*+hs=s+1 contained syntax region jsString start=+"+ skip=+\\\("\|$\)+ end=+"\|$+ contains=jsSpecial,@Spell,htmlTag,htmlEndTag,cssClassRegion,cssIdRegion,htmlArgRegion,jsCssClassName,jsCssIdentifier extend syntax region jsString start=+'+ skip=+\\\('\|$\)+ end=+'\|$+ contains=jsSpecial,@Spell,htmlTag,htmlEndTag,cssClassRegion,cssIdRegion,htmlArgRegion,jsCssClassName,jsCssIdentifier extend syntax region jsTemplateString start=+`+ skip=+\\\(`\|$\)+ end=+`+ contains=jsTemplateExpression,jsSpecial,@Spell extend