00:26 librasteve_ left
Geth Terminal-Widgets/main: 8eed93247e | (Geoffrey Broadwell)++ | lib/Terminal/Widgets/Viewer/Tree.rakumod
Split Viewer::Tree.select-{,display-}node

This is a mild adaptation of patrickbkr++'s PR #40. Thank you Patrick!
03:26
Terminal-Widgets: patrickbkr++ created pull request #42:
Cursor and scroll hooks
04:38
Terminal-Widgets/main: 49cedbffbd | (Geoffrey Broadwell)++ | 5 files
Wire up wide-context for RenderSpans

Also allows correct use of is-monospace-core/duospace-width-core, which until now had hardwired the wide-context parameter to 0.
This does *not* include any place where the wide-context flag is actually set to True; everywhere either passes on the flag from somewhere else or defaults it to False.
04:44
Terminal-Widgets/main: 511fe7d3ab | (Geoffrey Broadwell)++ | 3 files
Wire up setting wide-context based on terminal.caps
Terminal-Widgets/main: bc64c3b19e | (Patrick Böker)++ | lib/Terminal/Widgets/Scrollable.rakumod
Provide a `scrolled` hook

Called whenever the scrolling of a Widget changes.
04:47
Terminal-Widgets/main: 9bcfa0b596 | (Patrick Böker)++ | lib/Terminal/Widgets/WrappableBuffer.rakumod
Provide a `cursor-moved` hook

Called whenever the cursor of a WrappableBuffer changes.
When moving the cursor along a rugged edge, the cursor-x is kept at the original X position, even when the line is shorter. The event will return the X coordinate of the last char of that line in that case instead.
Terminal-Widgets/main: 1e45c78331 | (Geoffrey Broadwell)++ (committed using GitHub Web editor) | 2 files
Merge pull request #42 from patrickbkr/cursor-and-scroll-hooks

Cursor and scroll hooks
japhb And thank you again, patrickb++
patrickb o/ Hi there!
japhb o/.
o/
How are you doing? 04:48
patrickb Good! On a full day trip. So lots of hacking time ahead. \o/
japhb Wheeeeee 04:49
patrickb How is the new job going?
japhb LOTS to do. But good. My team and org are awesome.
patrickb Oh, that sounds good! 04:50
japhb Yeah. We're bootstrapping a lot of newness into the org, so those of us that joined recently are going "HOW MANY THINGS CAN WE CHANGE AT ONCE?"
What about you? How are things going on your continent? :-) 04:51
patrickb Oh, I know the feeling. Same at my place. My company is growing massively and we somehow have to keep the processes and the tech stack keep up with all the progress / changes. 04:52
japhb Never a dull moment. :-D
Do you have more things you'd like to PR before I make a new release? 04:53
patrickb Apart from work, me and family entered into the (by now traditional) pre-birth frenzy. No.3 ETA in two months. 04:54
japhb \o/
Awesome, congrats!
patrickb Re more changes - I can't tell. These things show up while I go. Unless there is reason to release fast, I'm fine with piling up more changes. Currently I'm working off of T-W main anyways. 04:56
Thank you!
japhb Ah excellent, and you're welcome! 05:01
patrickb Currently colorizing the tree view requires subclassing and doing post-formatting in `node-content`. Is there a deeper reason to not allow `short-name` to return spans directly? 05:09
I'll do a quick test drive and maybe make a PR. 05:29
Geth Terminal-Widgets: patrickbkr++ created pull request #46:
Fix `T-W::Tree.select-display-node`
08:32
14:04 librasteve_ joined
Geth Terminal-Widgets/main: 8e3b9d8266 | (Patrick Böker)++ | lib/Terminal/Widgets/Viewer/Tree.rakumod
Fix `T-W::Tree.select-display-node`
17:59
Terminal-Widgets/main: c048790703 | (Geoffrey Broadwell)++ (committed using GitHub Web editor) | lib/Terminal/Widgets/Viewer/Tree.rakumod
Merge pull request #46 from patrickbkr/fix-tree-select-display-node

Fix `T-W::Tree.select-display-node`
japhb Ooof, sorry about that. 18:00
patrickb No worries! 19:24
Geth Terminal-Widgets: patrickbkr++ created pull request #47:
Allow tree nodes to provide semantic text in addition to plain text
19:51
Terminal-Widgets/main: dc97e968af | (Patrick Böker)++ | lib/Terminal/Widgets/Viewer/Tree.rakumod
Allow tree nodes to provide semantic text in addition to plain text

This simplifies creating colorized trees a lot.
20:21
Terminal-Widgets/main: 58bb747bdf | (Geoffrey Broadwell)++ (committed using GitHub Web editor) | lib/Terminal/Widgets/Viewer/Tree.rakumod
Merge pull request #47 from patrickbkr/colorful-trees

Allow tree nodes to provide semantic text in addition to plain text
japhb spews a string of explatives in his mind 21:18
Unicode BLOCK codepoints have East_Asian_Width 'A' (Ambiguous)! 21:19
Thus all the work I did to wire correct "narrow emoji" handling through multiple layers now has to be reassessed.
DAG. NAB. IT. 21:20
lizmat on similar note: do you know why sprintf(q/%.*x/,0,0) yields "" ? 21:30
actually sprintf(q/%#.*x/,0,0) :-) 21:31
japhb You've requested no width, haven't you?
lizmat nope, runtime width (.*)
dd sprintf(q/%0#.*x/,1,0) # "0" 21:32
japhb Right, but the runtime width arg is 0
lizmat yes
japhb So ... Why wouldn't you get ""
lizmat for the longest time I thought that could only be a constant
japhb OH 21:33
lizmat which had a similar effect on Formatter :-)
anyways, looked enough at sprintf today :-)
R&R + sleep& :-) 21:34
japhb Sleep well! 21:42