diff --git a/Package/Sublime Text Syntax Definition/Sublime Text Syntax Definition.sublime-syntax b/Package/Sublime Text Syntax Definition/Sublime Text Syntax Definition.sublime-syntax index 1ddc1690..230d6b1a 100644 --- a/Package/Sublime Text Syntax Definition/Sublime Text Syntax Definition.sublime-syntax +++ b/Package/Sublime Text Syntax Definition/Sublime Text Syntax Definition.sublime-syntax @@ -393,7 +393,7 @@ contexts: - include: context_list_content # limit context to the current line - match: $|(?=\S) - pop: true + set: expect_include # maybe single include - match: (?=\S) set: expect_include diff --git a/Package/Sublime Text Syntax Definition/syntax_test_sublime-syntax.yaml b/Package/Sublime Text Syntax Definition/syntax_test_sublime-syntax.yaml index 9e3478c5..d7e90d42 100644 --- a/Package/Sublime Text Syntax Definition/syntax_test_sublime-syntax.yaml +++ b/Package/Sublime Text Syntax Definition/syntax_test_sublime-syntax.yaml @@ -287,6 +287,21 @@ contexts: !mytag pop: 3 # ^ constant.numeric.integer + - match: foo + push: + !mytag scope +# ^^^^^^ storage.type.tag-handle.yaml +# ^^^^^ variable.other.sublime-syntax + + - match: foo + push: scope +# ^^^^^ meta.include.sublime-syntax string.unquoted.plain.out.yaml variable.other.sublime-syntax + + - match: foo + push: + scope +# ^^^^^ meta.include.sublime-syntax string.unquoted.plain.out.yaml variable.other.sublime-syntax + - match: foo push: -