Преглед на файлове

Merge pull request #8334 from Repiteo/space-to-tab-v3

Reimplement space-to-tab regex without lookbehind
Max Hilbrunner преди 1 година
родител
ревизия
1aa3047d6d
променени са 1 файла, в които са добавени 6 реда и са изтрити 2 реда
  1. 6 2
      _static/js/custom.js

+ 6 - 2
_static/js/custom.js

@@ -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;
   }