[2022-11-19T00:12:55Z] yeah, i just meant to show that ipv6 was working fine to connect to their server [2022-11-19T02:47:30Z] phoebos was it you who I discussed Athena with a while back? [2022-11-19T03:34:44Z] Hi [2022-11-19T03:36:09Z] midfavila: glasnost has riscv [2022-11-19T04:37:29Z] Hi [2022-11-19T11:16:55Z] midfavila: yes, I think I sent you a couple of my awful athena programs [2022-11-19T11:17:48Z] on that topic, I was doing some particle simulations in plain Xlib yesterday [2022-11-19T13:05:25Z] Send [2022-11-19T13:17:06Z] phoebos, i'm working on refurbing a library you'll be interested in, then [2022-11-19T13:17:33Z] it's called "libsx" - the Simple X Library. it's around 30 years old, but it's still maintained and (relatively) small [2022-11-19T13:18:08Z] about 8k lines of ANSI C. it sits atop Athena and provides some abstractions for working with common widget types so that using Xaw is slightly less homicidal-tendency-inducing [2022-11-19T13:18:39Z] it includes seven or so demos, and on average it seems to cut the amount of boilerplate necessary to use xaw to about half - maybe less [2022-11-19T13:20:21Z] it also includes some small additions to the athena widget set like a color selector [2022-11-19T14:37:53Z] xso ture [2022-11-19T14:37:54Z] so ture [2022-11-19T14:37:56Z] so true [2022-11-19T15:02:12Z] actually i just ran cloc on the source directory - the demos make up about 3.2k lines of C. library itself is 4834+358 lines of header [2022-11-19T15:02:17Z] (for libsx) [2022-11-19T16:09:38Z] so shocking [2022-11-19T16:42:12Z] wael_: What? [2022-11-19T16:42:32Z] wat [2022-11-19T17:03:20Z] midfavila: sounds excellent. link? [2022-11-19T17:05:36Z] one secceroni my dude [2022-11-19T17:05:53Z] https://web.physics.wustl.edu/marty/libsx/libsx.html [2022-11-19T17:05:54Z] dox [2022-11-19T17:06:01Z] https://tracker.debian.org/pkg/libsx [2022-11-19T17:06:06Z] doobiedoo sources [2022-11-19T17:06:43Z] you'll need to remove some function prototypes (compiler should error out with __P in them -- they're prototypes for posix funcs from pre-posix days) and you'll need to add #include to xstuff.h under src [2022-11-19T17:06:58Z] after that it's smooth sailing [2022-11-19T17:07:49Z] i'm thinking about rewriting some of the widgets from "A Survey of Widget Sets" to use libsx, tbqh - some of the behavior libsx provides is really nice. for example, autoconfiguration of scrollwheel callbacks on lists [2022-11-19T17:11:03Z] http://www.efalk.org/Widgets/ [2022-11-19T17:11:16Z] ^tabs, a file selector, and other goodies [2022-11-19T17:12:14Z] i'm a big fan of the frame widget - it looks *really*, *really* good [2022-11-19T17:12:57Z] http://0x0.st/olAT.png [2022-11-19T17:13:10Z] ^framedemo with traditional xaw, not 3d or anything [2022-11-19T17:13:30Z] niiice [2022-11-19T17:14:18Z] honestly it makes me feel pretty confident about Xaw's ability as a toolkit [2022-11-19T17:14:30Z] for non-trivial applications, I mean [2022-11-19T17:20:27Z] hm, needs libxaw3dxft [2022-11-19T17:20:38Z] nah, it doesn't [2022-11-19T17:20:49Z] you can just sed -i 's/Xaw3dXft/Xaw/g' * [2022-11-19T17:21:01Z] here, one sec [2022-11-19T17:21:05Z] i'll send you a patched tarball [2022-11-19T17:22:08Z] http://0x0.st/olAQ.tar.gz [2022-11-19T17:22:34Z] this should compile with a simple 'make' under src [2022-11-19T17:23:50Z] i haven't rewritten the makefiles themselves so they might be a little crusty, but they do work [2022-11-19T17:25:28Z] gosh I think this is the first time I've been excited about programming in a long time [2022-11-19T17:25:51Z] athena + libsx + a handful of supplements from that page would be fuckn *awesome* [2022-11-19T22:07:22Z] phoebos, do you have any clue what goes on with the *customization: -color flag wrt: Xaw programs? [2022-11-19T22:07:40Z] only a handful accept it, but those that do (XCalc, XMessage, XEdit etc) end up looking really nice [2022-11-19T23:38:40Z] nvm, after taking five seconds to poke around it just loads an alternate (really nice) set of resources