An Introduction to Canvas in GNU Emacs
Summary
This article introduces GNU Emacs canvas, a feature that exposes an ARGB32 pixel buffer for drawing directly in an Emacs buffer. It explains how canvas differs from HTML5 Canvas and SVG, and describes two usage modes: as a Lisp image and via dynamic modules, with demonstrations including a bouncing ball, a chaotic double pendulum, and a 3D dots grid.