- a dirty area larger than the lazy threshold (big paste, revert) is chunked into the background queue instead of freezing the command loop with one synchronous re-justification - queued chunks intersecting the visible span move to the queue front on scroll (window-scroll-functions): scrolling into an unprocessed area no longer waits for the whole queue - background ticks work under a time budget (ekp-auto-justify-tick-budget, default 5 ms): several small chunks per tick, guaranteed progress of at least one, peek-then- pop so an aborted justification never loses a chunk - ticks also yield while an input-method composition is active 3 new ERT tests (84 total). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ekp-bench.el | ||
| ekp-demo.el | ||
| ekp-fuzz.el | ||
| ekp-region-tests.el | ||
| ekp-showcase.el | ||
| ekp-tests.el | ||
| run-tests.sh | ||
| text-de_DE.txt | ||
| text-en_US.txt | ||
| text-fr.txt | ||
| text-zh2-en_US.txt | ||
| text-zh-en_US.txt | ||
| text-zh.txt | ||