diff --git a/AGENTS.md b/AGENTS.md index 9e7541a..df50195 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -22,7 +22,7 @@ public/ ← build output (generated) | `content.odin` | `Page` struct, content walker, page loader, cmark integration, full markdown pipeline | | `footnotes.odin` | Note definition stripping (pre-cmark) + sidenote/marginnote injection (post-cmark) | | `alerts.odin` | GitHub alert post-processor (`> [!CAUTION]` → styled blockquote) | -| `emoji.odin` | Emoji shortcode expander (`:shrug:` → `¯\_(ツ)_/¯`) | +| `emoji.odin` | Emoji shortcode expander (`:shrug:` → `¯\_(ツ)_/¯`), post-cmark | | `highlight.odin` | Post-cmark Tree-sitter syntax highlighter; loads grammars/queries from Helix, caches loaded grammars, reports syntax errors with file/line | | `tree_sitter.odin` | C FFI bindings for Tree-sitter (TSParser, TSQuery, TSQueryCursor, node traversal, dlopen/dlsym) | | `sectionate.odin` | `wrap_sections` proc — splits HTML at `` wrappers | @@ -71,6 +71,7 @@ raw markdown → expand_emoji (pre-cmark: :shortcode: → unicode) → strip_definitions (pre-cmark: extract [^id]: definitions) → cmark markdown_to_html (Unsafe mode for HTML passthrough) + → expand_emoji (post-cmark: :shortcode: → unicode, avoids cmark escape issues) → inject_sidenotes (post-cmark: [^id] →