I rewrote/refactored almost the entire backend of #Emacs Reader to decouple parsing/rendering processes, make commands thread-safe and above all stop it from crashing in any manner.
We'd like more people to exhaustively test this PR, to ensure stability. If you wanna volunteer please test and report here:
codeberg.org/MonadicSheep/emac…
This will be part of Reader's upcoming major release (0.4.0), and towards a stable foundation on which more UI features can be implemented.
Refactor rendering pipeline architecture to avoid race conditions and other multi-threading issues
Especially we want to split the entire rendering pipeline into: 1. Parsing the document to produce display list(s) 2.Codeberg.org