From 5c87870134ddc8192ffe1eb61885e78cf7e70256 Mon Sep 17 00:00:00 2001 From: Damien Fiorucci Date: Mon, 29 Jun 2026 10:56:51 +0200 Subject: [PATCH] fix: propagate custom block and middle tags into + + + + diff --git a/tests/suite/js.tokens b/tests/suite/js.tokens index 783a19d..49f5517 100644 --- a/tests/suite/js.tokens +++ b/tests/suite/js.tokens @@ -452,4 +452,22 @@ Line([Text(' ', mode=DjJS), Text('// The following is no longer broken \\o/', Line([Text(' ', mode=DjJS), Text('/function() {/', mode=DjJS)], level=1) Line([Text(' return', mode=DjJS)], level=1) Line([Close('', mode=DjHTML)]) +Line([]) +Line([]) +Line([Open('', mode=DjHTML, ignore=True)], ignore=True) +Line([Text('<', mode=DjHTML), Text('script', mode=InsideHTMLTag, absolute=8), Open('>', mode=DjHTML)]) +Line([Text(' f', mode=DjJS), Open('(', mode=DjJS, level=1), Open('(', mode=DjJS, level=1), Close(')', mode=DjJS), Text(' => ', mode=DjJS), Open('{', mode=DjJS, level=1)], level=1) +Line([Text(' ', mode=DjJS), Open('{% weird_tag %}', mode=DjTXT, level=2)], level=2) +Line([Text(' a', mode=DjJS), Open('(', mode=DjJS, level=3), Close(')', mode=DjJS), Text(';', mode=DjJS)], level=3) +Line([Text(' ', mode=DjJS), CloseAndOpen('{% weird_middle %}', mode=DjTXT, level=2)], level=2) +Line([Text(' b', mode=DjJS), Open('(', mode=DjJS, level=3), Close(')', mode=DjJS), Text(';', mode=DjJS)], level=3) +Line([Text(' ', mode=DjJS), Close('{% endweird %}', mode=DjTXT)], level=2) +Line([Text(' ', mode=DjJS), Close('}', mode=DjJS), Close(')', mode=DjJS), Text(';', mode=DjJS)], level=1) +Line([]) +Line([Text(' ', mode=DjJS), Open('{% if foo %}', mode=DjTXT, level=1)], level=1) +Line([Text(' c', mode=DjJS), Open('(', mode=DjJS, level=2), Close(')', mode=DjJS), Text(';', mode=DjJS)], level=2) +Line([Text(' ', mode=DjJS), CloseAndOpen('{% else %}', mode=DjTXT, level=1)], level=1) +Line([Text(' d', mode=DjJS), Open('(', mode=DjJS, level=2), Close(')', mode=DjJS), Text(';', mode=DjJS)], level=2) +Line([Text(' ', mode=DjJS), Close('{% endif %}', mode=DjTXT)], level=1) +Line([Close('', mode=DjHTML)]) Line([]) \ No newline at end of file