}
if (c_update_needed)
document.getElementById("c").value = ` {"${cstr}", U() },`;
+ var charstring = "";
Bedstead({
- arguments: args,
- print: function(charstring) {
- document.getElementById("rendered")
- .setAttribute("d", charstring
- .replaceAll(/<!--(?:[^-]|-[^-])*-->/g, "")
- .replace(/^.* [hv]stem /, "")
- .replace(/^cntrmask [01]* /, "")
- .replaceAll(/(\S+ +\S+ +)rmoveto/g, "m$1")
- .replaceAll(/ rlineto/g, "")
- .replace(/ endchar/, ""));
- }
+ arguments: args,
+ print: printed => charstring += printed
+ }).then(() => {
+ document.getElementById("rendered")
+ .setAttribute("d", charstring
+ .replaceAll(/<!--(?:[^-]|-[^-])*-->/g, "")
+ .replace(/^.* [hv]stem /, "")
+ .replace(/^cntrmask [01]* /, "")
+ .replaceAll(/(\S+ +\S+ +)rmoveto/g, "m$1")
+ .replaceAll(/ rlineto/g, "")
+ .replace(/ endchar/, ""));
});
}
function from_c(c) {