# feat: render roots, limits, named fences, accents and function names as OneNote does · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/bdb38ac1f1a4e8f65b558380079eeab79033b2f8)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: bdb38ac1f1a4e8f65b558380079eeab79033b2f8

Requested commit: bdb38ac1f1a4e8f65b558380079eeab79033b2f8

Commit: bdb38ac1f1a4e8f65b558380079eeab79033b2f8

Tree: ef5b5e7b1c3bb3f77e990989a97b878260422867

Author: clover caruso

Committer: clover caruso

## Message

```
feat: render roots, limits, named fences, accents and function names as OneNote does

A second equation-editor session (corpus/math-edit/native-editor-2, typed
by tools/native_math.py with ONESTORE_MATH_EQUATIONS) adds square and
n-th roots, a plain fraction, a limit with an upright function name, a
product, square brackets, an overbar and a hat to the MathML oracle, and
the mapping now reproduces all nine exports byte for byte: radicals render
as msqrt or mroot with the degree second, brackets other than parentheses
name their fences, an accent object is mover accent="true" with the
combining mark exported as its spacing character, an overbar is mover
accent="false" with a stretchy bar, and runs of upright letters are one
function-name identifier that a limit base wraps in a row.

Mouse ink drawn over an outline in OneNote 2010 becomes a page-level
drawing (corpus/ink-edit/native-mouse-over-text, tools/native_handwriting.py),
so handwriting inside text runs cannot be authored in the lab and stays
read-only retained content.

Assisted-by: claude-fable-5.1

```

## Parents

- [6478bd1e6e851e3c9bfe58640dfb03ffb64f09f8](https://git.cafe/clo/snowbound/commit/6478bd1e6e851e3c9bfe58640dfb03ffb64f09f8?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/bdb38ac1f1a4e8f65b558380079eeab79033b2f8?format=markdown)
