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 <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>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 <jfred>Oh my, been a while since I've read any of the Unix Haters' Handbook haha <jfred>Ah yes, this is why nearly every system I SSH to has no idea what my terminal is <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