diff --git a/spec/wasm-tree-sitter-language-mode-spec.js b/spec/wasm-tree-sitter-language-mode-spec.js index 60b3f056b..04d3c8dca 100644 --- a/spec/wasm-tree-sitter-language-mode-spec.js +++ b/spec/wasm-tree-sitter-language-mode-spec.js @@ -1931,18 +1931,10 @@ describe('WASMTreeSitterLanguageMode', () => { const grammar = new WASMTreeSitterGrammar(atom.grammars, htmlGrammarPath, htmlConfig); await grammar.setQueryForTest('foldsQuery', scm` - ((element - (start_tag - (tag_name) @_IGNORE_) @fold) - (#match? @_IGNORE_ "^(area|base|br|col|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$") - (#set! fold.invalidateOnChange true) - ) - (element (start_tag (tag_name) @_IGNORE_ ">" @fold) - (#not-match? @_IGNORE_ "^(area|base|br|col|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$") (#set! fold.endAt parent.parent.lastNamedChild.startPosition) (#set! fold.adjustToEndOfPreviousRow true) ) @@ -1950,12 +1942,14 @@ describe('WASMTreeSitterLanguageMode', () => { (element (start_tag (tag_name) @_IGNORE_) @fold - (#not-match? @_IGNORE_ "^(area|base|br|col|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$") (#set! fold.invalidateOnChange true) (#set! fold.endAt lastChild.startPosition) (#set! fold.adjustToEndOfPreviousRow true)) `); + // This is almost the exact scenario that created the need for this + // predicate. Since we use `adjustToEndOfPreviousRow`, this fold won't be + // valid in the below scenario because it'd start and end on row 0. buffer.setText(dedent`