================== A WeeChat plugin ================== A couple of months ago I started writing a WeeChat XMPP plugin, based on the XMPP library I'm writing -- mostly to try out the library and see how it works when actually used from an IM client, for communication. As was expected, WeeChat aims IRC, so some UI compromises had to be made (e.g., how to show the roster, given that XMPP has resources in addition to just bare JIDs), and there's more to figure still (how exactly to configure accounts and store settings, in particular; perhaps those are mostly aesthetic choices). I keep getting stuck on such points: when there's no "right" solution in sight, there's a possibility that I'll change my mind later, and then will have to rehaul things, so I'm hesistant to do them in the first place. Although it still seems like it was a good idea for trying out the library: WeeChat handles much of the UI business, covering both TUI and Emacs interfaces (via weechat.el), while I can focus on the bits closer to the library. The overall project goes quite slowly, but I still didn't abandon it after about half a year, which is nice. ---- :Date: 2020-07-19