I am going to give the PALE (Picture and Animation Library for Emacs) a try. Building it by hand, let’s see if I can get it working as a Linux Mint native build (no Guix or anything).

#tech #software #Emacs #Linux #Lisp #EmacsLisp #ProceduralGeneration

pale

Picture and Animation Library for Emacs

Codeberg.org
@ramin_hal9001 If you encounter any issues, please feel free to pester and ping me, here or in IRC!

@ramin_hal9001 Also, the default `master` still works for a lot of things, like animations but if you render videos with it, it will look decent but not /smooth/. You can try out the `canvas` branch, but that will need you to use Emacs applied with Canvas patch. We provide a tarball of such an emacs build:

https://codeberg.org/MonadicSheep/-/packages/generic/emacs-canvas/31.0.50

emacs-canvas

Codeberg is a non-profit community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.

Codeberg.org

@divyaranjan oh, I hadn’t noticed the different branches, thanks for letting me know!

I am building Emacs from source, so I maybe I’ll try the Canvas patch while I am at it.

@ramin_hal9001 Great, this fork has the patch applied.
https://codeberg.org/monadicsheep/emacs
emacs

GNU Emacs, the extensible, customizable, self-documenting real-time display editor, with the canvas patch set. See: https://lists.gnu.org/archive/html/bug-gnu-emacs/2026-01/msg01995.html

Codeberg.org

@divyaranjan OK, I got it working! I was able to Git-pull this patch you gave me as a branch and rebase it onto master, then rebuilt Emacs.

Can I render SVG graphics to a canvas buffer, or install mouse click and mouse drag events? If so, I think the first thing I want to try is making a simple parametric plot where I can move or scale the plot with the mouse.