# feat: render matrices, equation arrays, boxes and one-sided limits as OneNote does · clo/snowbound

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

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

Visibility: public

Requested revision: 5b4f04b30a869396c509201367a1d5b296becf7e

Requested commit: 5b4f04b30a869396c509201367a1d5b296becf7e

Commit: 5b4f04b30a869396c509201367a1d5b296becf7e

Tree: 938f3851cd9eec52cf477cbebd99caf1aad15532

Author: clover caruso

Committer: clover caruso

## Message

```
feat: render matrices, equation arrays, boxes and one-sided limits as OneNote does

A third equation-editor session (corpus/math-edit/native-editor-3) adds a
matrix, an equation array, upper and lower limit objects, padded and boxed
formulas, a nested fraction and a sum with only an upper limit to the
MathML oracle. The model carries a matrix or array's column count
(MathObject::columns, text-run data 0x0c003451, written back by the
equation pass), and the mapping reproduces all ten exports: mtable cells
row by row, equation-array rows with alignment groups and a mark for each
ampersand, mpadded and menclose boxes, and n-ary operators that leave an
empty limit out (mover or msup, munder or msub). Every object kind the
editor produced now has a native check.

Assisted-by: claude-fable-5.1

```

## Parents

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

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