Commit 78d5d98
committed
Paint the full retained transcript instead of a smaller window
CL-5551 already caps shell.streamLog at MAX_RETAINED_STREAM_ROWS with an
absolute streamLogBase, so a second, smaller paint window on top of that
cap was redundant: painting every retained row is what makes all of it
reachable by scrolling, and it composes with the retention cap instead
of duplicating it.
repaintTranscriptWindow now paints streamLog directly (no windowSlice or
collapse marker). paintAppendStreamRow adds one node per append and
removes only what trimRetainedLog evicted. replaceStreamRowAt's cheap
single-node retext is no longer gated off past 500 rows.
Evicted rows still get a notice above the oldest retained one, updated
in place rather than rebuilt, so the boundary reads as "dropped" and
not as the true start of history.
Deleted long-log.ts's windowing exports (LONG_LOG_WINDOW, windowSlice,
mustWindow, collapseMarker) and their dedicated test file: CL-5551 left
them with zero production callers once this landed.1 parent 95b4267 commit 78d5d98
5 files changed
Lines changed: 204 additions & 263 deletions
File tree
- src/tui-opentui
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
9 | 6 | | |
10 | 7 | | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | 8 | | |
23 | 9 | | |
24 | 10 | | |
25 | | - | |
26 | | - | |
| 11 | + | |
27 | 12 | | |
28 | 13 | | |
29 | 14 | | |
30 | 15 | | |
31 | 16 | | |
32 | 17 | | |
33 | 18 | | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
| 113 | + | |
120 | 114 | | |
121 | 115 | | |
122 | 116 | | |
| |||
1985 | 1979 | | |
1986 | 1980 | | |
1987 | 1981 | | |
1988 | | - | |
| 1982 | + | |
| 1983 | + | |
| 1984 | + | |
| 1985 | + | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
| 1989 | + | |
| 1990 | + | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
1989 | 2000 | | |
1990 | 2001 | | |
1991 | 2002 | | |
1992 | 2003 | | |
| 2004 | + | |
1993 | 2005 | | |
1994 | 2006 | | |
1995 | 2007 | | |
1996 | | - | |
1997 | | - | |
1998 | | - | |
1999 | | - | |
2000 | | - | |
2001 | | - | |
2002 | | - | |
2003 | | - | |
2004 | | - | |
2005 | | - | |
2006 | | - | |
2007 | | - | |
2008 | | - | |
2009 | | - | |
2010 | | - | |
| 2008 | + | |
| 2009 | + | |
2011 | 2010 | | |
2012 | 2011 | | |
2013 | 2012 | | |
2014 | 2013 | | |
2015 | | - | |
| 2014 | + | |
| 2015 | + | |
| 2016 | + | |
| 2017 | + | |
| 2018 | + | |
| 2019 | + | |
| 2020 | + | |
| 2021 | + | |
| 2022 | + | |
| 2023 | + | |
| 2024 | + | |
| 2025 | + | |
| 2026 | + | |
| 2027 | + | |
| 2028 | + | |
| 2029 | + | |
| 2030 | + | |
| 2031 | + | |
| 2032 | + | |
| 2033 | + | |
| 2034 | + | |
| 2035 | + | |
| 2036 | + | |
| 2037 | + | |
| 2038 | + | |
| 2039 | + | |
| 2040 | + | |
| 2041 | + | |
| 2042 | + | |
| 2043 | + | |
| 2044 | + | |
| 2045 | + | |
2016 | 2046 | | |
2017 | 2047 | | |
2018 | 2048 | | |
| |||
2104 | 2134 | | |
2105 | 2135 | | |
2106 | 2136 | | |
2107 | | - | |
2108 | | - | |
| 2137 | + | |
| 2138 | + | |
2109 | 2139 | | |
2110 | 2140 | | |
2111 | 2141 | | |
| |||
2214 | 2244 | | |
2215 | 2245 | | |
2216 | 2246 | | |
2217 | | - | |
| 2247 | + | |
| 2248 | + | |
| 2249 | + | |
| 2250 | + | |
| 2251 | + | |
| 2252 | + | |
2218 | 2253 | | |
2219 | 2254 | | |
2220 | 2255 | | |
| |||
2225 | 2260 | | |
2226 | 2261 | | |
2227 | 2262 | | |
2228 | | - | |
2229 | | - | |
| 2263 | + | |
| 2264 | + | |
| 2265 | + | |
2230 | 2266 | | |
2231 | 2267 | | |
2232 | | - | |
| 2268 | + | |
2233 | 2269 | | |
2234 | 2270 | | |
2235 | 2271 | | |
2236 | 2272 | | |
2237 | | - | |
2238 | | - | |
| 2273 | + | |
| 2274 | + | |
2239 | 2275 | | |
2240 | 2276 | | |
2241 | 2277 | | |
| |||
0 commit comments