After a bit of a hiatus, I’m finally programming again.
One of the projects I worked on (and can disclose) was sxiv.el. That’s an Emacs command to launch sxiv/nsxiv (the [Neo] Simple X Image Viewer), with a number of fun integrations with Emacs.
https://codeberg.org/contrapunctus/sxiv.el https://nsxiv.codeberg.page/ https://github.com/muennich/sxiv
I’ve refactored sxiv.el to be more modular and easier to extend. It works in different contexts (major modes), so each context now gets its own handler function instead of being lumped together into a single unwieldy function. And of course you can add, re-order, and remove your own handlers to change its behavior 🙂
The other enhancement is that sxiv.el now detects if there’s a CBR/CBZ/ZIP/RAR archive at point in the current dired-mode buffer, extracts it to /tmp/<dir>/, and opens it in (n)sxiv for you. You need the unar utility for this. It’s not the most robust code around but it’s pretty useful to me already. 🙂

🍵 



