terminal user interface to jujutsu. Focused on speed and clarity
1# Rendering of current status:
2- Should use some kind of mailbox processor
3- When it gets triggered, it checks the current status and runs jj to fill the various buffers with the latest graph and such
4- Should have a cache that gets invalidated whenever jj says there was a change
5 - The cache can store the fully processed data for the view buffers
6 iiee
7
8
9 Status_state
10
11
12
13 - We shouldn't use lwd.var to trigger this updating becasue that will intruduce at least one extra frame of delay:
14```
15key press recompute vars and start rendering
16 |------------|---------------/
17 render new state
18/--|
19```
20As you can see there always needs to be at least one re-render just to start the rendering of the new command
21
22
23
24