21 Feb 2026
japhb Do you have a local diff that 05:04
's doing what you want already?
patrickb: ^^
Geth Terminal-Widgets/main: 2e8e9ab96a | (Geoffrey Broadwell)++ | docs/getting-started.md
Add Drawing Sequence section to getting-started doc
05:56
patrickb I don't have a patch for the Volatile::Parent.children() that returns a promise. Currently I just hold back on putting all my outside UI state modifications on the T-W reactor. This helps avoid the deadlock, but is obviously racy. 06:23
Thanks for the long-name explanation. I might actually use this then. (I do have a "Details" frame showing details for the currently selected symbol.) 06:26
The user-wait state would fit my bill perfectly. I do have a "longish" running operation. (It's a few network requests.) One more thing to consider: The operation can possibly error. So when not getting a result it's be nice to somehow signal an error condition. (Maybe replacing the hourglass with an error marker?) 06:31
japhb Oh that's an excellent idea 06:43
Makes me wonder if DisplayNodes need a .state attribute, and whether expanded/collapsed should be part of that or separate. If part of it, we could have: Collapsed, Pending, Error, Expanded. But maybe we want to be able to poll every so often for updates, and have some way to indicate that the poll failed to get updates. So then we have expanded/collapsed orthogonal to 06:52
unknown/pending/error/out-of-date/current or what have you.
If anyone has any ideas or use cases that should be handled, I'm all ears. (all eyes?) 06:54
patrickb I do have the case of an updated state in the debugger. When e.g. stepping, the variable's content can change and new variables can ente 07:17
appear.
I planed to do this by diffing previous and new state and then rebuilding the tree from scratch. (Restoring selected item and topmost visible item.) Changed /new items are highlighted. 07:19
Speaking of such, is it currently possible to retrieve and set the topmost visible item? 07:20
The updated thing doesn't happen via polling, is triggered by an external event. (A step completes or a breakpoint hits, ...) 07:24
So at least for my usecase, combining expanded / collapsed and pending/error would work out. 07:27
22 Feb 2026
Geth Terminal-Widgets/main: 7d9a0f9522 | (Geoffrey Broadwell)++ | docs/getting-started.md
Minor getting-started doc copy editing
05:02
4 Mar 2026
Terminal-Widgets: patrickbkr++ created pull request #39:
Don't die when clicking into empty space in the Tree Widget
07:57
Terminal-Widgets/main: f4f030b7cb | (Patrick Böker)++ | lib/Terminal/Widgets/Viewer/Tree.rakumod
Don't die when clicking into empty space in the Tree Widget
20:29
Terminal-Widgets/main: 1ec75d0577 | (Geoffrey Broadwell)++ (committed using GitHub Web editor) | lib/Terminal/Widgets/Viewer/Tree.rakumod
Merge pull request #39 from patrickbkr/tree-click-no-die

Don't die when clicking into empty space in the Tree Widget
8 Mar 2026
Terminal-Capabilities/main: 0393e87db4 | (Geoffrey Broadwell)++ | lib/Terminal/Capabilities/Autodetect.rakumod
Update Apple_Terminal autodetection for version 466
03:48
Terminal-Capabilities/main: 428f965323 | (Geoffrey Broadwell)++ | Changes
Update Changes for next release
Terminal-Capabilities/main: 1a064e316f | (Geoffrey Broadwell)++ | 2 files
0.0.16
japhb Rakudo installed on new work laptop --> Terminal::Capabilities::Autodetect gets an update. :-D 03:49
Geth Terminal-Tests/main: 13d5c68def | (Geoffrey Broadwell)++ | 2 files
Bump all dependencies to current versions
04:04
Terminal-Tests/main: 82ff7ea656 | (Geoffrey Broadwell)++ | Changes
Update Changes for new release
Terminal-Tests/main: 3e962dc206 | (Geoffrey Broadwell)++ | 2 files
0.0.14
patrickb \o/ 08:07
9 Mar 2026
librasteve amen 10:33