-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
19 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
- Document implementation | ||
- Switch to labelled interface | ||
- Make "window manager" a core Nottui concept: | ||
- applications start by creating a window manager | ||
- main loop runs a window manager and not a ui Lwd.t | ||
- main loop quit when there is no window scheduled | ||
- Benchmark "compact" trace representation: | ||
It should consume a bit less memory (that should be observable in misc | ||
example with a million edit fields) and should not affect runtime | ||
performance... However it seems to do so (in misc and stress), | ||
especially in bytecode, maybe because of the additional recursive functions. | ||
- Add a standard mainloop / update scheduler to Tyxml-lwd: | ||
- it should take into account different roots | ||
(multiple sub-trees of the DOM that are maintained by lwd) | ||
- it should support "unstable" documents (those that need more than one | ||
update cycle): | ||
- provide different levels of logging for profiling unstable parts? | ||
- maybe split update cycles in different chunks, so that we can still | ||
produce a frame within time budget when a fixpoint cannot be reached |