Files
ElyOffice/tasks/reviews/C14.14-r3.md
T

8 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
FAIL
- reference/Ely-GPUI-Components/src/typography/math.rs:129 (3bbbd05) — Remaining SVG text is outlined after `svg(&formula)` has already computed the viewport; `flatten` keeps those old bounds even when the resolved font's ink extends outside them. On native Windows, exporting `$\text{𓀀}$` succeeds without a formula warning, but its 8 × 6.896 SVG contains ink spanning x=0.391..11.492 and y=-5.416..9.115. Rasterization retains only 1,377 ink pixels, versus 4,060 when framed around the complete outlines. `$\text{한글}$` also loses ink. Resolve and outline the text before computing the final frame, and verify that fallback glyphs fit completely. Evidence: `.work/C14.14-r3/windows-probe.log`.
- apps/ely-mark/src/export/mod.rs:252 — Every print job for a tab still writes the same `work/print.pdf`, although PDF conversion and panel dispatch run asynchronously. Press Print twice while conversion is pending, changing the text between requests: the second conversion can replace the first job's PDF before its panel reads it, and the first panel's cleanup can delete the second job's pending file. Windows and WSL worker/file-lifetime probes reproduce the first reader getting `Second print` and the second reader failing after the first cleanup. The separate conversion scratch directories do not protect this final file. Give each print job a distinct PDF retained through its own panel and cleanup. Evidence: `.work/C14.14-r3/windows-probe.log`, `linux-probe.log`; macOS panels were not run.
- reference/Ely-GPUI-Components/src/documents/document/place.rs:32 (3bbbd05) — `selected` returns the source editor's selection whenever no visual block is open, including in preview and visual modes where that selection is invisible. Select `First` in source, switch to preview or visual without opening a block, then choose Copy as Rich Text: `copy_rich` copies only `First` instead of the whole document required when there is no current selection. Both Windows and WSL GPUI probes retain `First` across these switches. Read the source selection only in source modes, and return no selection in rendered modes without an open editor; cover mode transitions in the copy tests. Evidence: `.work/C14.14-r3/windows-probe.log`, `linux-probe.log`.