Reimplement space-to-tab regex without lookbehind

This commit is contained in:
Thaddeus Crews
2023-10-26 11:31:26 -05:00
parent c1d835834d
commit 9c5cc147cd

View File

@@ -299,8 +299,12 @@ $(document).ready(() => {
// Only change indentation for GDScript and C++.
continue;
}
let html = codeBlock.innerHTML;
html = html.replace(/(?<=^(<span class="w">)?( {4})*)( {4})/gm, '\t');
let html = codeBlock.innerHTML.replace(/^(<span class="w">)?( {4})/gm, '\t');
let html_old = "";
while (html != html_old) {
html_old = html;
html = html.replace(/\t( {4})/gm, '\t\t')
}
codeBlock.innerHTML = html;
}