4 Commits

Author SHA1 Message Date
1ad146fdbf Where the list stands, and the branches kept off it 2026-09-17 20:38:08 +07:00
d0d94a05f6 The refusal was about teardown, and an arena has none 2026-09-17 19:44:00 +07:00
9e80147527 What landed, and the one thing re-run cannot do 2026-09-17 19:11:08 +07:00
798c852934 Where a program starts, how a big array clears, and which key folds
flan-dev's start command proposed the last program it had started, so
invoking it from a fresh project's buffer offered the previous project's
file. It now proposes the buffer it was called from; restarting the
previous program is what flan-dev-restart-program is for.

Zeroing a fixed array wrote one typed store per element. Above 64 bytes
that becomes a memset, which LLVM can lower as a bulk clear; below it the
inline stores are still cheaper than a call.

Outline's minor-mode map owned TAB in the lowering buffer, so the folding
keys that buffer defines never ran. A buffer-local overriding map gives
them back without touching Outline anywhere else.

FIX.org collects the rough edges found while using the dev loop.
2026-09-17 18:08:51 +07:00