ZacharyZhang-NY and Claude Opus 5.5
2c19d027a6
ElyMark: untitled copies pair by the tab made for them (M-07)
...
restore_shown takes its entry through Keeping::take; the test runs a
crashed session through start, untitled, made and take, the second
tab first.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 11:42:29 -04:00
ZacharyZhang-NY and Claude Opus 5.5
ad97f25ea4
ElyMark: an unasked end keeps the lock and points (M-06)
...
GPUI clears windows after the quit observers, so the desk's release
ran close() and wiped what on_app_quit had kept. hold() lets the
lock go unclosed; release then finds nothing to close.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 11:31:40 -04:00
ZacharyZhang-NY and Claude Opus 5.5
c5f614d095
ElyMark: the page hands every link click to the app (M-05)
...
Preview clicks and Cmd/Ctrl clicks in the editor go through one
click handler; it stops the browser and sends the link mark's own
address, since Milkdown blanks unsafe hrefs in the DOM. Reviews run
at effort xhigh.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 11:24:05 -04:00
ZacharyZhang-NY and Claude Opus 5.5
fa5c0b7a75
ElyMark: each print job logs its outcome; the test checks both jobs (M-04)
...
The window test now saves print jobs to a file (ELY_PRINT_TO) and
requires two distinct jobs printed ok and readable PDF text, not
a count of Chromium's log lines. It runs on macOS only.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 04:27:06 -04:00
ZacharyZhang-NY and Claude Opus 5.5
d5f94e6e7a
ElyMark: a merge taken from disk leaves the tab saved (M-03)
...
Every path that takes the disk text as saved goes through
adopt_disk, which sets the tab's mark and the view's baseline
together; the merge branch no longer repeats it by hand.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 04:19:53 -04:00
ZacharyZhang-NY and Claude Opus 5.5
42bbc4e8fb
Reviews for M-02; its test now proves a refresh restarts the counts
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 04:04:59 -04:00
ZacharyZhang-NY and Claude Opus 5.5
68b5af76e0
Windows and Linux build environments; check clean on both (E-01)
...
MuPDF builds with MSBuild on Windows (/MT, OpenSSL from vcpkg);
Git for Windows' MinGit stands in for the source build there. CEF
loads from where libcef lives and sets its API version first on
every platform. File identity on Windows compares volume and index.
The checkout and reference/ keep LF on Windows.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 03:53:56 -04:00
ZacharyZhang-NY
d59159cea2
Fixes for M-02 to M-14, G-01 to G-14, K-02 to K-04, X-04 to X-14, not yet reviewed
...
Committed before review so Windows and WSL builds can start.
Each fix was tested and mutation-checked here; the codex review
of each item is still to come, so tasks/BUGS.md stays unticked.
M-02 is mid-review: round 1 findings are fixed (apps/ely-mark/src/tally.rs).
K-01 stays deferred. The ElyMark window test mark-outside.sh failed
once at its crash-recovery step in the last run; not yet looked into.
2026-10-10 02:29:19 -04:00
ZacharyZhang-NY
1488d615d1
ElyDoc: a hidden navigator reads nothing on each cursor move (D-07)
2026-10-10 01:55:39 -04:00
ZacharyZhang-NY
db9b3975fe
ElyDoc: an outline click goes to the heading drawn under it, even after a reread (D-06)
2026-10-10 01:50:28 -04:00
ZacharyZhang-NY
d34f9c72b6
ElyDoc: a failed mail-merge record still closes its kernel document (D-05)
2026-10-10 01:36:37 -04:00
ZacharyZhang-NY
c13787f71d
ElyDoc: one unreadable note time spares the other notes and the changes; each is named, read aloud and bounded (D-04)
2026-10-10 01:27:20 -04:00
ZacharyZhang-NY
46ade03dde
ElyDoc: kernel reads for styles, fonts, bookmarks and sections leave the UI thread; a late dialog read never replaces a newer dialog (D-03)
2026-10-10 01:08:36 -04:00
ZacharyZhang-NY
a354340237
ElyPDF: an edited document's export does not quote the file's size (P-13)
2026-10-10 00:17:21 -04:00
ZacharyZhang-NY
3d20036bff
ElyPDF: a preview overtaken by an edit says so (P-10)
2026-10-10 00:02:40 -04:00
ZacharyZhang-NY
86bb0d4e1c
ElyPDF: a refused OCR text layer reports no success (P-09)
2026-10-09 23:31:19 -04:00
ZacharyZhang-NY
bd7bc46d8c
ElyPDF: failed reads stay unread until an edit; a save stales a signature read (P-08)
2026-10-09 23:26:40 -04:00
ZacharyZhang-NY
a49b0b5db3
ElyPDF: a document font that cannot take new text asks for another font (P-06)
2026-10-09 22:18:33 -04:00
ZacharyZhang-NY
d7a4c37c1f
ElyPDF: quick strokes and clicks queue behind the last edit instead of being refused (P-05)
2026-10-09 22:02:50 -04:00
ZacharyZhang-NY
4cec71703b
ElyShow: a refused show start always says why (S-10)
2026-10-09 21:47:31 -04:00
ZacharyZhang-NY
f01150be05
ElyShow: a slide size the kernel did not take stops showing (S-09)
2026-10-09 21:23:25 -04:00
ZacharyZhang-NY
da81ebd777
ElyTable: test that a failed print says printing failed (T-13 follow-up)
2026-10-09 21:09:47 -04:00
ZacharyZhang-NY
b46fedb327
ElyShow: typed notes survive a refused send and a read while typing (S-08)
2026-10-09 21:02:57 -04:00
ZacharyZhang-NY
33df906449
ElyShow: check rows do not jump among masters (S-07)
2026-10-09 20:36:11 -04:00
ZacharyZhang-NY
b7e2c56272
ElyShow: a typed 0 in the slide range no longer exports every slide (S-06)
2026-10-09 20:31:13 -04:00
ZacharyZhang-NY
5c345b6f7c
ElyShow: an unreadable comment time no longer empties the comments column (S-05)
2026-10-09 20:27:51 -04:00
ZacharyZhang-NY
41a99962aa
ElyShow: an open dialog is never pushed aside; a stuck show start is gone (S-04)
2026-10-09 20:17:16 -04:00
ZacharyZhang-NY
fd6e651478
ElyTable: a text file's default encoding follows the app's language (T-15)
2026-10-09 19:56:59 -04:00
ZacharyZhang-NY
f27e73575d
ElyTable: the import scan keeps one row at a time, not the whole file (T-14)
2026-10-09 19:53:50 -04:00
ZacharyZhang-NY
843657a6b3
Printing failures say printing failed, in every app (T-13)
2026-10-09 19:49:08 -04:00
ZacharyZhang-NY
18158a8282
ElyTable: page setup applies with whole-column or whole-row print areas (T-12)
2026-10-09 19:24:50 -04:00
ZacharyZhang-NY
759d84e20b
ElyTable: closing a tab closes its dialog too (T-11)
2026-10-09 19:12:08 -04:00
ZacharyZhang-NY
345e248ff7
ElyTable: a CSV import pushed aside by another dialog comes back with its choices (T-10)
2026-10-09 19:06:57 -04:00
ZacharyZhang-NY
6145b5cea2
ElyTable: a large text file no longer freezes the window before its import dialog (T-09)
2026-10-09 18:42:39 -04:00
ZacharyZhang-NY
0c87b0bbf7
ElyTable: a column filter button sorts and filters its own range (T-08)
2026-10-09 18:36:23 -04:00
ZacharyZhang-NY
6bf5d6c7e6
ElyMark: keys typed before an outside write survive; same text adopts the file; autosave resumes (M-01)
2026-10-09 14:39:58 -04:00
ZacharyZhang-NY
4d8d5a6ef5
ElyPDF: text under a covering picture is aimed; a shaky click no longer moves it (P-03)
2026-10-09 13:05:48 -04:00
ZacharyZhang-NY
04040a2a03
ElyPDF: page pictures stay through an edit until they repaint (P-02)
2026-10-09 12:50:11 -04:00
ZacharyZhang-NY
139e8f6250
ElyDoc: mail merge keeps the template chosen with the data; previews are never templates (D-02)
2026-10-09 12:27:13 -04:00
ZacharyZhang-NY
1f4807c81c
ElyDoc: closing a tab takes its export or print dialog, no crash (D-01)
2026-10-09 12:06:47 -04:00
ZacharyZhang-NY
ec87e28a46
Doc, Table, Show start past unreadable settings; the newest author name signs, restarts too (X-02)
2026-10-09 11:59:26 -04:00
ZacharyZhang-NY
8a915ea354
Quit from any window, Settings too, asks about unsaved tabs in front (X-01)
2026-10-09 11:37:56 -04:00
ZacharyZhang-NY
943411fb1a
ElyPDF: an OS permission error shows as an error, never a missing text key (P-01); component library f834f55
2026-10-09 10:58:47 -04:00
ZacharyZhang-NY
ab85673eea
ElyShow: a deck fits the slide once; a zoom then stays (S-03); per-deck state moves to extra.rs (S-02)
2026-10-09 10:39:45 -04:00
ZacharyZhang-NY
4efe14bce7
ElyMark: the probe requires each task box laid out and visible (R2.14)
2026-10-09 09:19:15 -04:00
ZacharyZhang-NY
b3fc6c9c82
ElyMark: the probe also requires each task box drawn (R2.14)
2026-10-09 09:01:13 -04:00
ZacharyZhang-NY
9a126611a2
ElyMark: the probe checks every task box, ticked or not (R2.14)
2026-10-09 08:09:54 -04:00
ZacharyZhang-NY
ff790e31cf
ElyTable: figures split at field names; a format's own semicolons stay (R2.8)
2026-10-09 07:27:19 -04:00
ZacharyZhang-NY
cc589a07b3
ElyPDF: the old-tile test checks painted area covers the shown page (R2.6); shorter comments in patch 0041
2026-10-09 07:25:55 -04:00
ZacharyZhang-NY
65d79295ec
ElyMark: short table rows compare padded, as GFM reads them (R2.13)
2026-10-09 06:38:35 -04:00