chiark / gitweb /
webstead: make a named function to update the rendered glyph
authorBen Harris <bjh21@bjh21.me.uk>
Mon, 15 Sep 2025 22:36:48 +0000 (23:36 +0100)
committerBen Harris <bjh21@bjh21.me.uk>
Tue, 13 Jan 2026 21:42:18 +0000 (21:42 +0000)
webstead.xhtml

index 29715405ccabbb00423e953582b74ba70e4c9436..84c7dd0d04135a0ede2bde4831c134f061a7f2a2 100644 (file)
@@ -4,24 +4,25 @@
     <link rel="stylesheet" href="bedstead.css" type="text/css" />
     <title>Bedstead editor test</title>
     <script type="module"><![CDATA[
-      import Bedstead from './bedstead.js';
-      document.getElementById("run").onclick = function(){
-          Bedstead({
-              arguments: document.getElementById("input").value.split(" "),
-              print: function(charstring) {
-                  document.getElementById("output").textContent = charstring;
-                  document.getElementById("rendered")
-                      .setAttribute("d", charstring
-                                    .replaceAll(/<!--(?:[^-]|-[^-])*-->/g, "")
-                                    .replace(/^.* [hv]stem /, "")
-                                    .replace(/^/, "m ")
-                                    .replaceAll(/ rmoveto/g, "")
-                                    .replaceAll(/ rlineto/g, "m")
-                                    .replace(/ endchar/, ""));
-              }
-          });
-      };
-    ]]>
+    import Bedstead from './bedstead.js';
+    function update_glyph() {
+        Bedstead({
+            arguments: document.getElementById("input").value.split(" "),
+            print: function(charstring) {
+                document.getElementById("output").textContent = charstring;
+                document.getElementById("rendered")
+                    .setAttribute("d", charstring
+                                  .replaceAll(/<!--(?:[^-]|-[^-])*-->/g, "")
+                                  .replace(/^.* [hv]stem /, "")
+                                  .replace(/^/, "m ")
+                                  .replaceAll(/ rmoveto/g, "")
+                                  .replaceAll(/ rlineto/g, "m")
+                                  .replace(/ endchar/, ""));
+            }
+        });
+    }
+    document.getElementById("run").onclick = update_glyph;
+]]>
     </script>
   </head>
   <body>