IRC channel logs

2025-10-17.log

back to list of logs

<jfred>Woohoo, the goblins release coincided with none of the other packages in my home profile being broken at the time, so I'm finally able to upgrade on the first day XD
<dthompson>jfred: haha I'm happy for you
<jfred>Just went looking to see if there were any Guile libraries to help with building TUIs. I didn't quite find that, but I did find this neat little project that I could use as a template... and is written with Goblins! https://git.sr.ht/~jvalleroy/lister
<jfred>Simple list-oriented TUIs, that is - I've always had a little trouble wrapping my head around ncurses, haha
<dpk>i would really like someone to create a thing like https://github.com/charmbracelet/bubbletea for Scheme
<dpk>the problem is: still no portable way to set termios with Scheme
<dpk>however, hopefully, that could be made a relatively small part of the whole affair
<dpk>and, let’s face it, ncurses (apart from being a terrible hack which solves the problem in entirely the wrong place) is also not really needed any more. you can do a heck of a lot with the standard ANSI/xterm control sequences which every terminal emulator in real use supports these days
<jfred>Yes yes yes that's the sort of thing I'd love to use
<dpk>chapter 6, https://web.mit.edu/~simsong/www/ugh.pdf
<jfred>Oh my, been a while since I've read any of the Unix Haters' Handbook haha
<dpk>and in case you thought things have improved since, https://twoot.site/@bean/113056942625234032
<jfred>Ah yes, this is why nearly every system I SSH to has no idea what my terminal is
<dpk>alacritty?
<jfred>foot
<jfred>but, similarly obscure
<jfred>I should really just get around to installing it on my servers, though that doesn't help me at work where I most certainly cannot do that
<dpk>i was developing an SSH-like tool for my company. actually i think it’s probably good (question mark) that terminal emulators are learning that all of them always claiming to be xterm-256color is probably holding us back more than helping us, but it does bring to the fore the fundamental issue that *talking to an output device is a kernel problem and should be solved in the kernel*
<jfred>I really need to look into what the authors of the IRC client I'm using are doing - it's a terminal application, but at least on my terminal it has shockingly good mouse support (including such things as changing the mouse cursor to a resize handle when you hover over the separators between panes)
<jfred>I didn't even know that was possible in a terminal until I saw it here
<identity>love it when you install a new terminal emulator, with the terminfo stuff /right there/, but programs still complain until you relog because of… some caching happening somewhere?
<jfred>Finally revisiting guile-horton after a couple years... tests are failing and hoo boy I've lost a lot of the mental context for this project haha
<dthompson>jfred: there's guile-ncurses but nothing providing a nicer layer on top
<jfred>yeah