68 lines
No EOL
2.1 KiB
JavaScript
68 lines
No EOL
2.1 KiB
JavaScript
// maximum efficiency
|
|
function enumFormatFix() {
|
|
Array.from(document.getElementsByClassName("memItemRight")).forEach((elem) => {
|
|
if (elem.innerHTML.includes("{")) {
|
|
let str = elem.innerHTML;
|
|
|
|
str = str.replaceAll("<br>", "");
|
|
str = str.replaceAll(" ", "");
|
|
str = str.replaceAll("{", "{<br> ");
|
|
str = str.replaceAll("\n,", ",");
|
|
str = str.replaceAll(",", ",<br> ");
|
|
str = str.replaceAll("}", "<br>}");
|
|
|
|
elem.innerHTML = str
|
|
}
|
|
});
|
|
}
|
|
|
|
function paramFormatFix() {
|
|
Array.from(document.getElementsByClassName("memItemRight")).forEach((elem) => {
|
|
if (elem.innerHTML.includes("(")) {
|
|
let str = elem.innerHTML;
|
|
|
|
let res = "";
|
|
let bracket_level = 0;
|
|
let hit_comma = false;
|
|
|
|
for (let c of str) {
|
|
let new_hit_comma = false;
|
|
|
|
if (c === '(') {
|
|
if (bracket_level === 0) {
|
|
res += "(<br> ";
|
|
} else {
|
|
res += '(';
|
|
}
|
|
|
|
bracket_level++;
|
|
} else if (c === ')') {
|
|
if (bracket_level === 1) {
|
|
res += "<br>)";
|
|
} else {
|
|
res += ')';
|
|
}
|
|
|
|
bracket_level--;
|
|
} else if (c === ',') {
|
|
if (bracket_level === 1) {
|
|
res += ",<br> ";
|
|
} else {
|
|
res += ',';
|
|
}
|
|
|
|
new_hit_comma = true;
|
|
} else if (c === ' ' && hit_comma && bracket_level === 1) {
|
|
new_hit_comma = false;
|
|
// skip this space
|
|
} else {
|
|
res += c;
|
|
}
|
|
|
|
hit_comma = new_hit_comma;
|
|
}
|
|
|
|
elem.innerHTML = res
|
|
}
|
|
});
|
|
} |