This repository has been archived on 2026-08-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
will.anderson 7f27f4be9f
Dev — Build & local smoke test / build-smoke (pull_request) Failing after 1m27s
Fix broken payment page: escape html/body heredocs in page_open
elc's heredoc parser treats <html> as an opener and scans forward for
</html>, which exists inside page_close's return statement. This caused
the entire El source of page_close to be injected verbatim into the
page_open output string, terminating the document before Stripe scripts
could load.

Fix: put <!DOCTYPE html><html lang="en"> in a quoted string literal
and use <head>...</head> as the sole heredoc in page_open — closes
within the same function, no cross-boundary scanning. Stub page_close
in styles.el as extern fn so dist/page_close.c supplies the definition.

Also fix elc-broken hyphenated attributes in dist/page_close.c:
aria-label, stroke-width, stroke-linecap, &times;, and several
text nodes that had whitespace stripped by the heredoc parser.
2026-05-09 12:56:50 -05:00
S
Description
Neuron marketing site - El-native server
10 MiB
Languages
Emacs Lisp 47.3%
C 34.6%
HTML 7.5%
TypeScript 5.4%
JavaScript 2.4%
Other 2.8%