mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
*: Replace all occurrences of NVim with Nvim
This commit is contained in:
parent
0b4054e043
commit
5ab0f988ca
@ -10580,116 +10580,116 @@ Expressions entered by user in |i_CTRL-R_=|, |c_CTRL-\_e|, |quote=| are
|
||||
colored by built-in expressions parser. It uses highlight groups described in
|
||||
the table below, which may be overriden by user colorschemes, all linked to
|
||||
some other highlighting group.
|
||||
*hl-NVimInvalid*
|
||||
In addition to highlighting groups prefixed with NVim described below there
|
||||
are highlighting groups prefixed with NVimInvalid which have just the same
|
||||
*hl-NvimInvalid*
|
||||
In addition to highlighting groups prefixed with Nvim described below there
|
||||
are highlighting groups prefixed with NvimInvalid which have just the same
|
||||
meaning, but used to indicate that the relevant token contains an error or
|
||||
that error had occurred just before it. They have mostly the same hierarchy,
|
||||
except that by default in place of any non-NVim-prefixed group NVimInvalid
|
||||
except that by default in place of any non-Nvim-prefixed group NvimInvalid
|
||||
linking to `Error` is used and some other intermediate groups are present.
|
||||
|
||||
Group Default link Colored expression ~
|
||||
*hl-NVimInternalError* None, red/red Parser bug
|
||||
*hl-NvimInternalError* None, red/red Parser bug
|
||||
|
||||
*hl-NVimAssignment* Operator Generic assignment
|
||||
*hl-NVimPlainAssignment* NVimAssignment `=` in |:let|
|
||||
*hl-NVimAugmentedAssignment* NVimAssignment Generic, `+=`/`-=`/`.=`
|
||||
*hl-NVimAssignmentWithAddition* NVimAugmentedAssignment `+=` in |:let+=|
|
||||
*hl-NVimAssignmentWithSubtraction* NVimAugmentedAssignment `-=` in |:let-=|
|
||||
*hl-NVimAssignmentWithConcatenation* NVimAugmentedAssignment `.=` in |:let.=|
|
||||
*hl-NvimAssignment* Operator Generic assignment
|
||||
*hl-NvimPlainAssignment* NvimAssignment `=` in |:let|
|
||||
*hl-NvimAugmentedAssignment* NvimAssignment Generic, `+=`/`-=`/`.=`
|
||||
*hl-NvimAssignmentWithAddition* NvimAugmentedAssignment `+=` in |:let+=|
|
||||
*hl-NvimAssignmentWithSubtraction* NvimAugmentedAssignment `-=` in |:let-=|
|
||||
*hl-NvimAssignmentWithConcatenation* NvimAugmentedAssignment `.=` in |:let.=|
|
||||
|
||||
*hl-NVimOperator* Operator Generic operator
|
||||
*hl-NvimOperator* Operator Generic operator
|
||||
|
||||
*hl-NVimUnaryOperator* NVimOperator Generic unary op
|
||||
*hl-NVimUnaryPlus* NVimUnaryOperator |expr-unary-+|
|
||||
*hl-NVimUnaryMinus* NVimUnaryOperator |expr-unary--|
|
||||
*hl-NVimNot* NVimUnaryOperator |expr-!|
|
||||
*hl-NvimUnaryOperator* NvimOperator Generic unary op
|
||||
*hl-NvimUnaryPlus* NvimUnaryOperator |expr-unary-+|
|
||||
*hl-NvimUnaryMinus* NvimUnaryOperator |expr-unary--|
|
||||
*hl-NvimNot* NvimUnaryOperator |expr-!|
|
||||
|
||||
*hl-NVimBinaryOperator* NVimOperator Generic binary op
|
||||
*hl-NVimComparison* NVimBinaryOperator Any |expr4| operator
|
||||
*hl-NVimComparisonModifier* NVimComparison `#`/`?` near |expr4| op
|
||||
*hl-NVimBinaryPlus* NVimBinaryOperator |expr-+|
|
||||
*hl-NVimBinaryMinus* NVimBinaryOperator |expr--|
|
||||
*hl-NVimConcat* NVimBinaryOperator |expr-.|
|
||||
*hl-NVimConcatOrSubscript* NVimConcat |expr-.| or |expr-entry|
|
||||
*hl-NVimOr* NVimBinaryOperator |expr-barbar|
|
||||
*hl-NVimAnd* NVimBinaryOperator |expr-&&|
|
||||
*hl-NVimMultiplication* NVimBinaryOperator |expr-star|
|
||||
*hl-NVimDivision* NVimBinaryOperator |expr-/|
|
||||
*hl-NVimMod* NVimBinaryOperator |expr-%|
|
||||
*hl-NvimBinaryOperator* NvimOperator Generic binary op
|
||||
*hl-NvimComparison* NvimBinaryOperator Any |expr4| operator
|
||||
*hl-NvimComparisonModifier* NvimComparison `#`/`?` near |expr4| op
|
||||
*hl-NvimBinaryPlus* NvimBinaryOperator |expr-+|
|
||||
*hl-NvimBinaryMinus* NvimBinaryOperator |expr--|
|
||||
*hl-NvimConcat* NvimBinaryOperator |expr-.|
|
||||
*hl-NvimConcatOrSubscript* NvimConcat |expr-.| or |expr-entry|
|
||||
*hl-NvimOr* NvimBinaryOperator |expr-barbar|
|
||||
*hl-NvimAnd* NvimBinaryOperator |expr-&&|
|
||||
*hl-NvimMultiplication* NvimBinaryOperator |expr-star|
|
||||
*hl-NvimDivision* NvimBinaryOperator |expr-/|
|
||||
*hl-NvimMod* NvimBinaryOperator |expr-%|
|
||||
|
||||
*hl-NVimTernary* NVimOperator `?` in |expr1|
|
||||
*hl-NVimTernaryColon* NVimTernary `:` in |expr1|
|
||||
*hl-NvimTernary* NvimOperator `?` in |expr1|
|
||||
*hl-NvimTernaryColon* NvimTernary `:` in |expr1|
|
||||
|
||||
*hl-NVimParenthesis* Delimiter Generic bracket
|
||||
*hl-NVimLambda* NVimParenthesis `{`/`}` in |lambda|
|
||||
*hl-NVimNestingParenthesis* NVimParenthesis `(`/`)` in |expr-nesting|
|
||||
*hl-NVimCallingParenthesis* NVimParenthesis `(`/`)` in |expr-function|
|
||||
*hl-NvimParenthesis* Delimiter Generic bracket
|
||||
*hl-NvimLambda* NvimParenthesis `{`/`}` in |lambda|
|
||||
*hl-NvimNestingParenthesis* NvimParenthesis `(`/`)` in |expr-nesting|
|
||||
*hl-NvimCallingParenthesis* NvimParenthesis `(`/`)` in |expr-function|
|
||||
|
||||
*hl-NVimSubscript* NVimParenthesis Generic subscript
|
||||
*hl-NVimSubscriptBracket* NVimSubscript `[`/`]` in |expr-[]|
|
||||
*hl-NVimSubscriptColon* NVimSubscript `:` in |expr-[:]|
|
||||
*hl-NVimCurly* NVimSubscript `{`/`}` in
|
||||
*hl-NvimSubscript* NvimParenthesis Generic subscript
|
||||
*hl-NvimSubscriptBracket* NvimSubscript `[`/`]` in |expr-[]|
|
||||
*hl-NvimSubscriptColon* NvimSubscript `:` in |expr-[:]|
|
||||
*hl-NvimCurly* NvimSubscript `{`/`}` in
|
||||
|curly-braces-names|
|
||||
|
||||
*hl-NVimContainer* NVimParenthesis Generic container
|
||||
*hl-NVimDict* NVimContainer `{`/`}` in |dict| literal
|
||||
*hl-NVimList* NVimContainer `[`/`]` in |list| literal
|
||||
*hl-NvimContainer* NvimParenthesis Generic container
|
||||
*hl-NvimDict* NvimContainer `{`/`}` in |dict| literal
|
||||
*hl-NvimList* NvimContainer `[`/`]` in |list| literal
|
||||
|
||||
*hl-NVimIdentifier* Identifier Generic identifier
|
||||
*hl-NVimIdentifierScope* NVimIdentifier Namespace: letter
|
||||
*hl-NvimIdentifier* Identifier Generic identifier
|
||||
*hl-NvimIdentifierScope* NvimIdentifier Namespace: letter
|
||||
before `:` in
|
||||
|internal-variables|
|
||||
*hl-NVimIdentifierScopeDelimiter* NVimIdentifier `:` after namespace
|
||||
*hl-NvimIdentifierScopeDelimiter* NvimIdentifier `:` after namespace
|
||||
letter
|
||||
*hl-NVimIdentifierName* NVimIdentifier Rest of the ident
|
||||
*hl-NVimIdentifierKey* NVimIdentifier Identifier after
|
||||
*hl-NvimIdentifierName* NvimIdentifier Rest of the ident
|
||||
*hl-NvimIdentifierKey* NvimIdentifier Identifier after
|
||||
|expr-entry|
|
||||
|
||||
*hl-NVimColon* Delimiter `:` in |dict| literal
|
||||
*hl-NVimComma* Delimiter `,` in |dict|/|list|
|
||||
*hl-NvimColon* Delimiter `:` in |dict| literal
|
||||
*hl-NvimComma* Delimiter `,` in |dict|/|list|
|
||||
literal or
|
||||
|expr-function|
|
||||
*hl-NVimArrow* Delimiter `->` in |lambda|
|
||||
*hl-NvimArrow* Delimiter `->` in |lambda|
|
||||
|
||||
*hl-NVimRegister* SpecialChar |expr-register|
|
||||
*hl-NVimNumber* Number Non-prefix digits
|
||||
*hl-NvimRegister* SpecialChar |expr-register|
|
||||
*hl-NvimNumber* Number Non-prefix digits
|
||||
in integer
|
||||
|expr-number|
|
||||
*hl-NVimNumberPrefix* Type `0` for |octal-number|
|
||||
*hl-NvimNumberPrefix* Type `0` for |octal-number|
|
||||
`0x` for |hex-number|
|
||||
`0b` for |binary-number|
|
||||
*hl-NVimFloat* NVimNumber Floating-point
|
||||
*hl-NvimFloat* NvimNumber Floating-point
|
||||
number
|
||||
|
||||
*hl-NVimOptionSigil* Type `&` in |expr-option|
|
||||
*hl-NVimOptionScope* NVimIdentifierScope Option scope if any
|
||||
*hl-NVimOptionScopeDelimiter* NVimIdentifierScopeDelimiter
|
||||
*hl-NvimOptionSigil* Type `&` in |expr-option|
|
||||
*hl-NvimOptionScope* NvimIdentifierScope Option scope if any
|
||||
*hl-NvimOptionScopeDelimiter* NvimIdentifierScopeDelimiter
|
||||
`:` after option scope
|
||||
*hl-NVimOptionName* NVimIdentifier Option name
|
||||
*hl-NvimOptionName* NvimIdentifier Option name
|
||||
|
||||
*hl-NVimEnvironmentSigil* NVimOptionSigil `$` in |expr-env|
|
||||
*hl-NVimEnvironmentName* NVimIdentifier Env variable name
|
||||
*hl-NvimEnvironmentSigil* NvimOptionSigil `$` in |expr-env|
|
||||
*hl-NvimEnvironmentName* NvimIdentifier Env variable name
|
||||
|
||||
*hl-NVimString* String Generic string
|
||||
*hl-NVimStringBody* NVimString Generic string
|
||||
*hl-NvimString* String Generic string
|
||||
*hl-NvimStringBody* NvimString Generic string
|
||||
literal body
|
||||
*hl-NVimStringQuote* NVimString Generic string quote
|
||||
*hl-NVimStringSpecial* SpecialChar Generic string
|
||||
*hl-NvimStringQuote* NvimString Generic string quote
|
||||
*hl-NvimStringSpecial* SpecialChar Generic string
|
||||
non-literal body
|
||||
|
||||
*hl-NVimSingleQuote* NVimStringQuote `'` in |expr-'|
|
||||
*hl-NVimSingleQuotedBody* NVimStringBody Literal part of
|
||||
*hl-NvimSingleQuote* NvimStringQuote `'` in |expr-'|
|
||||
*hl-NvimSingleQuotedBody* NvimStringBody Literal part of
|
||||
|expr-'| string body
|
||||
*hl-NVimSingleQuotedQuote* NVimStringSpecial `''` inside |expr-'|
|
||||
*hl-NvimSingleQuotedQuote* NvimStringSpecial `''` inside |expr-'|
|
||||
string body
|
||||
|
||||
*hl-NVimDoubleQuote* NVimStringQuote `"` in |expr-quote|
|
||||
*hl-NVimDoubleQuotedBody* NVimStringBody Literal part of
|
||||
*hl-NvimDoubleQuote* NvimStringQuote `"` in |expr-quote|
|
||||
*hl-NvimDoubleQuotedBody* NvimStringBody Literal part of
|
||||
|expr-quote| body
|
||||
*hl-NVimDoubleQuotedEscape* NVimStringSpecial Valid |expr-quote|
|
||||
*hl-NvimDoubleQuotedEscape* NvimStringSpecial Valid |expr-quote|
|
||||
escape sequence
|
||||
*hl-NVimDoubleQuotedUnknownEscape* NVimInvalidValue Unrecognized
|
||||
*hl-NvimDoubleQuotedUnknownEscape* NvimInvalidValue Unrecognized
|
||||
|expr-quote| escape
|
||||
sequence
|
||||
|
||||
|
@ -6025,204 +6025,204 @@ const char *const highlight_init_cmdline[] = {
|
||||
// XXX When modifying a list modify it in both valid and invalid halfs.
|
||||
// TODO(ZyX-I): merge valid and invalid groups via a macros.
|
||||
|
||||
// NVimInternalError should appear only when highlighter has a bug.
|
||||
"NVimInternalError ctermfg=Red ctermbg=Red guifg=Red guibg=Red",
|
||||
// NvimInternalError should appear only when highlighter has a bug.
|
||||
"NvimInternalError ctermfg=Red ctermbg=Red guifg=Red guibg=Red",
|
||||
|
||||
// Highlight groups (links) used by parser:
|
||||
|
||||
"default link NVimAssignment Operator",
|
||||
"default link NVimPlainAssignment NVimAssignment",
|
||||
"default link NVimAugmentedAssignment NVimAssignment",
|
||||
"default link NVimAssignmentWithAddition NVimAugmentedAssignment",
|
||||
"default link NVimAssignmentWithSubtraction NVimAugmentedAssignment",
|
||||
"default link NVimAssignmentWithConcatenation NVimAugmentedAssignment",
|
||||
"default link NvimAssignment Operator",
|
||||
"default link NvimPlainAssignment NvimAssignment",
|
||||
"default link NvimAugmentedAssignment NvimAssignment",
|
||||
"default link NvimAssignmentWithAddition NvimAugmentedAssignment",
|
||||
"default link NvimAssignmentWithSubtraction NvimAugmentedAssignment",
|
||||
"default link NvimAssignmentWithConcatenation NvimAugmentedAssignment",
|
||||
|
||||
"default link NVimOperator Operator",
|
||||
"default link NvimOperator Operator",
|
||||
|
||||
"default link NVimUnaryOperator NVimOperator",
|
||||
"default link NVimUnaryPlus NVimUnaryOperator",
|
||||
"default link NVimUnaryMinus NVimUnaryOperator",
|
||||
"default link NVimNot NVimUnaryOperator",
|
||||
"default link NvimUnaryOperator NvimOperator",
|
||||
"default link NvimUnaryPlus NvimUnaryOperator",
|
||||
"default link NvimUnaryMinus NvimUnaryOperator",
|
||||
"default link NvimNot NvimUnaryOperator",
|
||||
|
||||
"default link NVimBinaryOperator NVimOperator",
|
||||
"default link NVimComparison NVimBinaryOperator",
|
||||
"default link NVimComparisonModifier NVimComparison",
|
||||
"default link NVimBinaryPlus NVimBinaryOperator",
|
||||
"default link NVimBinaryMinus NVimBinaryOperator",
|
||||
"default link NVimConcat NVimBinaryOperator",
|
||||
"default link NVimConcatOrSubscript NVimConcat",
|
||||
"default link NVimOr NVimBinaryOperator",
|
||||
"default link NVimAnd NVimBinaryOperator",
|
||||
"default link NVimMultiplication NVimBinaryOperator",
|
||||
"default link NVimDivision NVimBinaryOperator",
|
||||
"default link NVimMod NVimBinaryOperator",
|
||||
"default link NvimBinaryOperator NvimOperator",
|
||||
"default link NvimComparison NvimBinaryOperator",
|
||||
"default link NvimComparisonModifier NvimComparison",
|
||||
"default link NvimBinaryPlus NvimBinaryOperator",
|
||||
"default link NvimBinaryMinus NvimBinaryOperator",
|
||||
"default link NvimConcat NvimBinaryOperator",
|
||||
"default link NvimConcatOrSubscript NvimConcat",
|
||||
"default link NvimOr NvimBinaryOperator",
|
||||
"default link NvimAnd NvimBinaryOperator",
|
||||
"default link NvimMultiplication NvimBinaryOperator",
|
||||
"default link NvimDivision NvimBinaryOperator",
|
||||
"default link NvimMod NvimBinaryOperator",
|
||||
|
||||
"default link NVimTernary NVimOperator",
|
||||
"default link NVimTernaryColon NVimTernary",
|
||||
"default link NvimTernary NvimOperator",
|
||||
"default link NvimTernaryColon NvimTernary",
|
||||
|
||||
"default link NVimParenthesis Delimiter",
|
||||
"default link NVimLambda NVimParenthesis",
|
||||
"default link NVimNestingParenthesis NVimParenthesis",
|
||||
"default link NVimCallingParenthesis NVimParenthesis",
|
||||
"default link NvimParenthesis Delimiter",
|
||||
"default link NvimLambda NvimParenthesis",
|
||||
"default link NvimNestingParenthesis NvimParenthesis",
|
||||
"default link NvimCallingParenthesis NvimParenthesis",
|
||||
|
||||
"default link NVimSubscript NVimParenthesis",
|
||||
"default link NVimSubscriptBracket NVimSubscript",
|
||||
"default link NVimSubscriptColon NVimSubscript",
|
||||
"default link NVimCurly NVimSubscript",
|
||||
"default link NvimSubscript NvimParenthesis",
|
||||
"default link NvimSubscriptBracket NvimSubscript",
|
||||
"default link NvimSubscriptColon NvimSubscript",
|
||||
"default link NvimCurly NvimSubscript",
|
||||
|
||||
"default link NVimContainer NVimParenthesis",
|
||||
"default link NVimDict NVimContainer",
|
||||
"default link NVimList NVimContainer",
|
||||
"default link NvimContainer NvimParenthesis",
|
||||
"default link NvimDict NvimContainer",
|
||||
"default link NvimList NvimContainer",
|
||||
|
||||
"default link NVimIdentifier Identifier",
|
||||
"default link NVimIdentifierScope NVimIdentifier",
|
||||
"default link NVimIdentifierScopeDelimiter NVimIdentifier",
|
||||
"default link NVimIdentifierName NVimIdentifier",
|
||||
"default link NVimIdentifierKey NVimIdentifier",
|
||||
"default link NvimIdentifier Identifier",
|
||||
"default link NvimIdentifierScope NvimIdentifier",
|
||||
"default link NvimIdentifierScopeDelimiter NvimIdentifier",
|
||||
"default link NvimIdentifierName NvimIdentifier",
|
||||
"default link NvimIdentifierKey NvimIdentifier",
|
||||
|
||||
"default link NVimColon Delimiter",
|
||||
"default link NVimComma Delimiter",
|
||||
"default link NVimArrow Delimiter",
|
||||
"default link NvimColon Delimiter",
|
||||
"default link NvimComma Delimiter",
|
||||
"default link NvimArrow Delimiter",
|
||||
|
||||
"default link NVimRegister SpecialChar",
|
||||
"default link NVimNumber Number",
|
||||
"default link NVimFloat NVimNumber",
|
||||
"default link NVimNumberPrefix Type",
|
||||
"default link NvimRegister SpecialChar",
|
||||
"default link NvimNumber Number",
|
||||
"default link NvimFloat NvimNumber",
|
||||
"default link NvimNumberPrefix Type",
|
||||
|
||||
"default link NVimOptionSigil Type",
|
||||
"default link NVimOptionName NVimIdentifier",
|
||||
"default link NVimOptionScope NVimIdentifierScope",
|
||||
"default link NVimOptionScopeDelimiter NVimIdentifierScopeDelimiter",
|
||||
"default link NvimOptionSigil Type",
|
||||
"default link NvimOptionName NvimIdentifier",
|
||||
"default link NvimOptionScope NvimIdentifierScope",
|
||||
"default link NvimOptionScopeDelimiter NvimIdentifierScopeDelimiter",
|
||||
|
||||
"default link NVimEnvironmentSigil NVimOptionSigil",
|
||||
"default link NVimEnvironmentName NVimIdentifier",
|
||||
"default link NvimEnvironmentSigil NvimOptionSigil",
|
||||
"default link NvimEnvironmentName NvimIdentifier",
|
||||
|
||||
"default link NVimString String",
|
||||
"default link NVimStringBody NVimString",
|
||||
"default link NVimStringQuote NVimString",
|
||||
"default link NVimStringSpecial SpecialChar",
|
||||
"default link NvimString String",
|
||||
"default link NvimStringBody NvimString",
|
||||
"default link NvimStringQuote NvimString",
|
||||
"default link NvimStringSpecial SpecialChar",
|
||||
|
||||
"default link NVimSingleQuote NVimStringQuote",
|
||||
"default link NVimSingleQuotedBody NVimStringBody",
|
||||
"default link NVimSingleQuotedQuote NVimStringSpecial",
|
||||
"default link NvimSingleQuote NvimStringQuote",
|
||||
"default link NvimSingleQuotedBody NvimStringBody",
|
||||
"default link NvimSingleQuotedQuote NvimStringSpecial",
|
||||
|
||||
"default link NVimDoubleQuote NVimStringQuote",
|
||||
"default link NVimDoubleQuotedBody NVimStringBody",
|
||||
"default link NVimDoubleQuotedEscape NVimStringSpecial",
|
||||
"default link NvimDoubleQuote NvimStringQuote",
|
||||
"default link NvimDoubleQuotedBody NvimStringBody",
|
||||
"default link NvimDoubleQuotedEscape NvimStringSpecial",
|
||||
|
||||
"default link NVimFigureBrace NVimInternalError",
|
||||
"default link NVimSingleQuotedUnknownEscape NVimInternalError",
|
||||
"default link NvimFigureBrace NvimInternalError",
|
||||
"default link NvimSingleQuotedUnknownEscape NvimInternalError",
|
||||
|
||||
"default link NVimSpacing Normal",
|
||||
"default link NvimSpacing Normal",
|
||||
|
||||
// NVimInvalid groups:
|
||||
// NvimInvalid groups:
|
||||
|
||||
"default link NVimInvalidSingleQuotedUnknownEscape NVimInternalError",
|
||||
"default link NvimInvalidSingleQuotedUnknownEscape NvimInternalError",
|
||||
|
||||
"default link NVimInvalid Error",
|
||||
"default link NvimInvalid Error",
|
||||
|
||||
"default link NVimInvalidAssignment NVimInvalid",
|
||||
"default link NVimInvalidPlainAssignment NVimInvalidAssignment",
|
||||
"default link NVimInvalidAugmentedAssignment NVimInvalidAssignment",
|
||||
"default link NVimInvalidAssignmentWithAddition "
|
||||
"NVimInvalidAugmentedAssignment",
|
||||
"default link NVimInvalidAssignmentWithSubtraction "
|
||||
"NVimInvalidAugmentedAssignment",
|
||||
"default link NVimInvalidAssignmentWithConcatenation "
|
||||
"NVimInvalidAugmentedAssignment",
|
||||
"default link NvimInvalidAssignment NvimInvalid",
|
||||
"default link NvimInvalidPlainAssignment NvimInvalidAssignment",
|
||||
"default link NvimInvalidAugmentedAssignment NvimInvalidAssignment",
|
||||
"default link NvimInvalidAssignmentWithAddition "
|
||||
"NvimInvalidAugmentedAssignment",
|
||||
"default link NvimInvalidAssignmentWithSubtraction "
|
||||
"NvimInvalidAugmentedAssignment",
|
||||
"default link NvimInvalidAssignmentWithConcatenation "
|
||||
"NvimInvalidAugmentedAssignment",
|
||||
|
||||
"default link NVimInvalidOperator NVimInvalid",
|
||||
"default link NvimInvalidOperator NvimInvalid",
|
||||
|
||||
"default link NVimInvalidUnaryOperator NVimInvalidOperator",
|
||||
"default link NVimInvalidUnaryPlus NVimInvalidUnaryOperator",
|
||||
"default link NVimInvalidUnaryMinus NVimInvalidUnaryOperator",
|
||||
"default link NVimInvalidNot NVimInvalidUnaryOperator",
|
||||
"default link NvimInvalidUnaryOperator NvimInvalidOperator",
|
||||
"default link NvimInvalidUnaryPlus NvimInvalidUnaryOperator",
|
||||
"default link NvimInvalidUnaryMinus NvimInvalidUnaryOperator",
|
||||
"default link NvimInvalidNot NvimInvalidUnaryOperator",
|
||||
|
||||
"default link NVimInvalidBinaryOperator NVimInvalidOperator",
|
||||
"default link NVimInvalidComparison NVimInvalidBinaryOperator",
|
||||
"default link NVimInvalidComparisonModifier NVimInvalidComparison",
|
||||
"default link NVimInvalidBinaryPlus NVimInvalidBinaryOperator",
|
||||
"default link NVimInvalidBinaryMinus NVimInvalidBinaryOperator",
|
||||
"default link NVimInvalidConcat NVimInvalidBinaryOperator",
|
||||
"default link NVimInvalidConcatOrSubscript NVimInvalidConcat",
|
||||
"default link NVimInvalidOr NVimInvalidBinaryOperator",
|
||||
"default link NVimInvalidAnd NVimInvalidBinaryOperator",
|
||||
"default link NVimInvalidMultiplication NVimInvalidBinaryOperator",
|
||||
"default link NVimInvalidDivision NVimInvalidBinaryOperator",
|
||||
"default link NVimInvalidMod NVimInvalidBinaryOperator",
|
||||
"default link NvimInvalidBinaryOperator NvimInvalidOperator",
|
||||
"default link NvimInvalidComparison NvimInvalidBinaryOperator",
|
||||
"default link NvimInvalidComparisonModifier NvimInvalidComparison",
|
||||
"default link NvimInvalidBinaryPlus NvimInvalidBinaryOperator",
|
||||
"default link NvimInvalidBinaryMinus NvimInvalidBinaryOperator",
|
||||
"default link NvimInvalidConcat NvimInvalidBinaryOperator",
|
||||
"default link NvimInvalidConcatOrSubscript NvimInvalidConcat",
|
||||
"default link NvimInvalidOr NvimInvalidBinaryOperator",
|
||||
"default link NvimInvalidAnd NvimInvalidBinaryOperator",
|
||||
"default link NvimInvalidMultiplication NvimInvalidBinaryOperator",
|
||||
"default link NvimInvalidDivision NvimInvalidBinaryOperator",
|
||||
"default link NvimInvalidMod NvimInvalidBinaryOperator",
|
||||
|
||||
"default link NVimInvalidTernary NVimInvalidOperator",
|
||||
"default link NVimInvalidTernaryColon NVimInvalidTernary",
|
||||
"default link NvimInvalidTernary NvimInvalidOperator",
|
||||
"default link NvimInvalidTernaryColon NvimInvalidTernary",
|
||||
|
||||
"default link NVimInvalidDelimiter NVimInvalid",
|
||||
"default link NvimInvalidDelimiter NvimInvalid",
|
||||
|
||||
"default link NVimInvalidParenthesis NVimInvalidDelimiter",
|
||||
"default link NVimInvalidLambda NVimInvalidParenthesis",
|
||||
"default link NVimInvalidNestingParenthesis NVimInvalidParenthesis",
|
||||
"default link NVimInvalidCallingParenthesis NVimInvalidParenthesis",
|
||||
"default link NvimInvalidParenthesis NvimInvalidDelimiter",
|
||||
"default link NvimInvalidLambda NvimInvalidParenthesis",
|
||||
"default link NvimInvalidNestingParenthesis NvimInvalidParenthesis",
|
||||
"default link NvimInvalidCallingParenthesis NvimInvalidParenthesis",
|
||||
|
||||
"default link NVimInvalidSubscript NVimInvalidParenthesis",
|
||||
"default link NVimInvalidSubscriptBracket NVimInvalidSubscript",
|
||||
"default link NVimInvalidSubscriptColon NVimInvalidSubscript",
|
||||
"default link NVimInvalidCurly NVimInvalidSubscript",
|
||||
"default link NvimInvalidSubscript NvimInvalidParenthesis",
|
||||
"default link NvimInvalidSubscriptBracket NvimInvalidSubscript",
|
||||
"default link NvimInvalidSubscriptColon NvimInvalidSubscript",
|
||||
"default link NvimInvalidCurly NvimInvalidSubscript",
|
||||
|
||||
"default link NVimInvalidContainer NVimInvalidParenthesis",
|
||||
"default link NVimInvalidDict NVimInvalidContainer",
|
||||
"default link NVimInvalidList NVimInvalidContainer",
|
||||
"default link NvimInvalidContainer NvimInvalidParenthesis",
|
||||
"default link NvimInvalidDict NvimInvalidContainer",
|
||||
"default link NvimInvalidList NvimInvalidContainer",
|
||||
|
||||
"default link NVimInvalidValue NVimInvalid",
|
||||
"default link NvimInvalidValue NvimInvalid",
|
||||
|
||||
"default link NVimInvalidIdentifier NVimInvalidValue",
|
||||
"default link NVimInvalidIdentifierScope NVimInvalidIdentifier",
|
||||
"default link NVimInvalidIdentifierScopeDelimiter NVimInvalidIdentifier",
|
||||
"default link NVimInvalidIdentifierName NVimInvalidIdentifier",
|
||||
"default link NVimInvalidIdentifierKey NVimInvalidIdentifier",
|
||||
"default link NvimInvalidIdentifier NvimInvalidValue",
|
||||
"default link NvimInvalidIdentifierScope NvimInvalidIdentifier",
|
||||
"default link NvimInvalidIdentifierScopeDelimiter NvimInvalidIdentifier",
|
||||
"default link NvimInvalidIdentifierName NvimInvalidIdentifier",
|
||||
"default link NvimInvalidIdentifierKey NvimInvalidIdentifier",
|
||||
|
||||
"default link NVimInvalidColon NVimInvalidDelimiter",
|
||||
"default link NVimInvalidComma NVimInvalidDelimiter",
|
||||
"default link NVimInvalidArrow NVimInvalidDelimiter",
|
||||
"default link NvimInvalidColon NvimInvalidDelimiter",
|
||||
"default link NvimInvalidComma NvimInvalidDelimiter",
|
||||
"default link NvimInvalidArrow NvimInvalidDelimiter",
|
||||
|
||||
"default link NVimInvalidRegister NVimInvalidValue",
|
||||
"default link NVimInvalidNumber NVimInvalidValue",
|
||||
"default link NVimInvalidFloat NVimInvalidNumber",
|
||||
"default link NVimInvalidNumberPrefix NVimInvalidNumber",
|
||||
"default link NvimInvalidRegister NvimInvalidValue",
|
||||
"default link NvimInvalidNumber NvimInvalidValue",
|
||||
"default link NvimInvalidFloat NvimInvalidNumber",
|
||||
"default link NvimInvalidNumberPrefix NvimInvalidNumber",
|
||||
|
||||
"default link NVimInvalidOptionSigil NVimInvalidIdentifier",
|
||||
"default link NVimInvalidOptionName NVimInvalidIdentifier",
|
||||
"default link NVimInvalidOptionScope NVimInvalidIdentifierScope",
|
||||
"default link NVimInvalidOptionScopeDelimiter "
|
||||
"NVimInvalidIdentifierScopeDelimiter",
|
||||
"default link NvimInvalidOptionSigil NvimInvalidIdentifier",
|
||||
"default link NvimInvalidOptionName NvimInvalidIdentifier",
|
||||
"default link NvimInvalidOptionScope NvimInvalidIdentifierScope",
|
||||
"default link NvimInvalidOptionScopeDelimiter "
|
||||
"NvimInvalidIdentifierScopeDelimiter",
|
||||
|
||||
"default link NVimInvalidEnvironmentSigil NVimInvalidOptionSigil",
|
||||
"default link NVimInvalidEnvironmentName NVimInvalidIdentifier",
|
||||
"default link NvimInvalidEnvironmentSigil NvimInvalidOptionSigil",
|
||||
"default link NvimInvalidEnvironmentName NvimInvalidIdentifier",
|
||||
|
||||
// Invalid string bodies and specials are still highlighted as valid ones to
|
||||
// minimize the red area.
|
||||
"default link NVimInvalidString NVimInvalidValue",
|
||||
"default link NVimInvalidStringBody NVimStringBody",
|
||||
"default link NVimInvalidStringQuote NVimInvalidString",
|
||||
"default link NVimInvalidStringSpecial NVimStringSpecial",
|
||||
"default link NvimInvalidString NvimInvalidValue",
|
||||
"default link NvimInvalidStringBody NvimStringBody",
|
||||
"default link NvimInvalidStringQuote NvimInvalidString",
|
||||
"default link NvimInvalidStringSpecial NvimStringSpecial",
|
||||
|
||||
"default link NVimInvalidSingleQuote NVimInvalidStringQuote",
|
||||
"default link NVimInvalidSingleQuotedBody NVimInvalidStringBody",
|
||||
"default link NVimInvalidSingleQuotedQuote NVimInvalidStringSpecial",
|
||||
"default link NvimInvalidSingleQuote NvimInvalidStringQuote",
|
||||
"default link NvimInvalidSingleQuotedBody NvimInvalidStringBody",
|
||||
"default link NvimInvalidSingleQuotedQuote NvimInvalidStringSpecial",
|
||||
|
||||
"default link NVimInvalidDoubleQuote NVimInvalidStringQuote",
|
||||
"default link NVimInvalidDoubleQuotedBody NVimInvalidStringBody",
|
||||
"default link NVimInvalidDoubleQuotedEscape NVimInvalidStringSpecial",
|
||||
"default link NVimInvalidDoubleQuotedUnknownEscape NVimInvalidValue",
|
||||
"default link NvimInvalidDoubleQuote NvimInvalidStringQuote",
|
||||
"default link NvimInvalidDoubleQuotedBody NvimInvalidStringBody",
|
||||
"default link NvimInvalidDoubleQuotedEscape NvimInvalidStringSpecial",
|
||||
"default link NvimInvalidDoubleQuotedUnknownEscape NvimInvalidValue",
|
||||
|
||||
"default link NVimInvalidFigureBrace NVimInvalidDelimiter",
|
||||
"default link NvimInvalidFigureBrace NvimInvalidDelimiter",
|
||||
|
||||
"default link NVimInvalidSpacing ErrorMsg",
|
||||
"default link NvimInvalidSpacing ErrorMsg",
|
||||
|
||||
// Not actually invalid, but we highlight user that he is doing something
|
||||
// wrong.
|
||||
"default link NVimDoubleQuotedUnknownEscape NVimInvalidValue",
|
||||
"default link NvimDoubleQuotedUnknownEscape NvimInvalidValue",
|
||||
NULL,
|
||||
};
|
||||
|
||||
/// Create default links for NVim* highlight groups used for cmdline coloring
|
||||
/// Create default links for Nvim* highlight groups used for cmdline coloring
|
||||
void syn_init_cmdline_highlight(bool reset, bool init)
|
||||
{
|
||||
for (size_t i = 0 ; highlight_init_cmdline[i] != NULL ; i++) {
|
||||
|
@ -1326,7 +1326,7 @@ static inline ParserPosition recol_pos(const ParserPosition pos,
|
||||
}
|
||||
|
||||
/// Get highlight group name
|
||||
#define HL(g) (is_invalid ? "NVimInvalid" #g : "NVim" #g)
|
||||
#define HL(g) (is_invalid ? "NvimInvalid" #g : "Nvim" #g)
|
||||
|
||||
/// Highlight current token with the given group
|
||||
#define HL_CUR_TOKEN(g) \
|
||||
@ -2570,7 +2570,7 @@ viml_pexpr_parse_bracket_closing_error:
|
||||
new_top_node,
|
||||
_("E15: Don't know what figure brace means: %.*s"));
|
||||
if (pstate->colors) {
|
||||
// Will reset to NVimInvalidFigureBrace.
|
||||
// Will reset to NvimInvalidFigureBrace.
|
||||
kv_A(*pstate->colors,
|
||||
new_top_node->data.fig.opening_hl_idx).group = (
|
||||
HL(FigureBrace));
|
||||
|
@ -885,7 +885,7 @@ describe('api', function()
|
||||
return function(next_col)
|
||||
local col = next_col + (shift or 0)
|
||||
return (('%s:%u:%u:%s'):format(
|
||||
'NVim' .. group,
|
||||
'Nvim' .. group,
|
||||
0,
|
||||
col,
|
||||
str)), (col + #str)
|
||||
|
@ -869,10 +869,10 @@ describe('Ex commands coloring support', function()
|
||||
end)
|
||||
describe('Expressions coloring support', function()
|
||||
it('works', function()
|
||||
meths.command('hi clear NVimNumber')
|
||||
meths.command('hi clear NVimNestingParenthesis')
|
||||
meths.command('hi NVimNumber guifg=Blue2')
|
||||
meths.command('hi NVimNestingParenthesis guifg=Yellow')
|
||||
meths.command('hi clear NvimNumber')
|
||||
meths.command('hi clear NvimNestingParenthesis')
|
||||
meths.command('hi NvimNumber guifg=Blue2')
|
||||
meths.command('hi NvimNestingParenthesis guifg=Yellow')
|
||||
feed(':echo <C-r>=(((1)))')
|
||||
screen:expect([[
|
||||
|
|
||||
@ -888,8 +888,8 @@ describe('Expressions coloring support', function()
|
||||
it('does not use Nvim_color_expr', function()
|
||||
meths.set_var('Nvim_color_expr', 42)
|
||||
-- Used to error out due to failing to get callback.
|
||||
meths.command('hi clear NVimNumber')
|
||||
meths.command('hi NVimNumber guifg=Blue2')
|
||||
meths.command('hi clear NvimNumber')
|
||||
meths.command('hi NvimNumber guifg=Blue2')
|
||||
feed(':<C-r>=1')
|
||||
screen:expect([[
|
||||
|
|
||||
@ -903,12 +903,12 @@ describe('Expressions coloring support', function()
|
||||
]])
|
||||
end)
|
||||
it('works correctly with non-ASCII and control characters', function()
|
||||
meths.command('hi clear NVimStringBody')
|
||||
meths.command('hi clear NVimStringQuote')
|
||||
meths.command('hi clear NVimInvalid')
|
||||
meths.command('hi NVimStringQuote guifg=Blue3')
|
||||
meths.command('hi NVimStringBody guifg=Blue4')
|
||||
meths.command('hi NVimInvalid guifg=Red guibg=Blue')
|
||||
meths.command('hi clear NvimStringBody')
|
||||
meths.command('hi clear NvimStringQuote')
|
||||
meths.command('hi clear NvimInvalid')
|
||||
meths.command('hi NvimStringQuote guifg=Blue3')
|
||||
meths.command('hi NvimStringBody guifg=Blue4')
|
||||
meths.command('hi NvimInvalid guifg=Red guibg=Blue')
|
||||
feed('i<C-r>="«»"«»')
|
||||
screen:expect([[
|
||||
|
|
||||
|
@ -164,14 +164,14 @@ child_call_once(function()
|
||||
i = i + 1
|
||||
end
|
||||
for k, _ in ipairs(nvim_hl_defs) do
|
||||
eq('NVim', k:sub(1, 4))
|
||||
-- NVimInvalid
|
||||
eq('Nvim', k:sub(1, 4))
|
||||
-- NvimInvalid
|
||||
-- 12345678901
|
||||
local err, msg = pcall(function()
|
||||
if k:sub(5, 11) == 'Invalid' then
|
||||
neq(nil, nvim_hl_defs['NVim' .. k:sub(12)])
|
||||
neq(nil, nvim_hl_defs['Nvim' .. k:sub(12)])
|
||||
else
|
||||
neq(nil, nvim_hl_defs['NVimInvalid' .. k:sub(5)])
|
||||
neq(nil, nvim_hl_defs['NvimInvalid' .. k:sub(5)])
|
||||
end
|
||||
end)
|
||||
if not err then
|
||||
@ -185,7 +185,7 @@ local function hls_to_hl_fs(hls)
|
||||
local ret = {}
|
||||
local next_col = 0
|
||||
for i, v in ipairs(hls) do
|
||||
local group, line, col, str = v:match('^NVim([a-zA-Z]+):(%d+):(%d+):(.*)$')
|
||||
local group, line, col, str = v:match('^Nvim([a-zA-Z]+):(%d+):(%d+):(.*)$')
|
||||
col = tonumber(col)
|
||||
line = tonumber(line)
|
||||
assert(line == 0)
|
||||
@ -521,12 +521,12 @@ describe('Expressions parser', function()
|
||||
end
|
||||
local function hl(group, str, shift)
|
||||
return function(next_col)
|
||||
if nvim_hl_defs['NVim' .. group] == nil then
|
||||
error(('Unknown group: NVim%s'):format(group))
|
||||
if nvim_hl_defs['Nvim' .. group] == nil then
|
||||
error(('Unknown group: Nvim%s'):format(group))
|
||||
end
|
||||
local col = next_col + (shift or 0)
|
||||
return (('%s:%u:%u:%s'):format(
|
||||
'NVim' .. group,
|
||||
'Nvim' .. group,
|
||||
0,
|
||||
col,
|
||||
str)), (col + #str)
|
||||
|
Loading…
Reference in New Issue
Block a user