Skip to main content

max / audiofiles

browser: bring the glyph-exception inventory back in line with the UI The documented carve-out named five codepoints; four more render and were unlisted: the ellipsis in progress labels, U+2715 on modal close chrome and the classifier's remove-condition buttons, and the comparison operators in classifier rule rows. Adds a note on how to re-check it. The glyphs are written as \u{...} escapes, so a plain non-ASCII grep finds the comments and misses every one of them, which is how the list drifted in the first place. Closes GoingsOn problem 5e18312b.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-01 20:23 UTC
Signed with PGP, not checked
Commit: bf1f2c764bcfd1519a339ad36f7b8a885494ba5b
Parent: 926c309
1 file changed, +9 insertions, -1 deletion
@@ -12,10 +12,18 @@
12 12 //! * Sort-direction arrows (`U+25B2`, `U+25BC`) in `file_list.rs::draw_sort_header`
13 13 //! functional column-header affordance, no word equivalent fits the layout.
14 14 //! * Typography (em-dash `U+2014`, right-arrow `U+2192`, middle-dot `U+00B7`,
15 - //! bullet `U+2022`) in prose, these are punctuation, not emoji.
15 + //! bullet `U+2022`, ellipsis `U+2026`) in prose, these are punctuation, not emoji.
16 + //! * Close chrome (`U+2715`) on modal headers and on the classifier's
17 + //! remove-condition buttons, where the control is a square too small for a word.
18 + //! * Comparison operators (`U+2264`, `U+2265`) in `classifier.rs`, rendering the
19 + //! condition a rule actually holds. `<=` would read as two glyphs, not one operator.
16 20 //!
17 21 //! Every other glyph (checkmarks, transport symbols, gear, disk, warning) was migrated to words
18 22 //! during Batch 5 of the consolidation plan.
23 + //!
24 + //! This list is hand-maintained, so it drifts. To re-check it, scan the crate for
25 + //! `\u{...}` escapes inside string literals (the glyphs are written escaped, so a
26 + //! plain non-ASCII grep will not find them) and ignore hits under `#[cfg(test)]`.
19 27
20 28 use egui;
21 29