bug#80281: [PATCH] New canvas image type

Divya Ranjan Pattanaik via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <[email protected]> Fri, 07 Aug 2026 07:51:18 +0000
Newsgroups gmane.emacs.bugs
Message-ID <[email protected]>
Ping, Eli?

Divya Ranjan Pattanaik <[email protected]> writes:

> Hello Eli and others,
>
> Daniel and I have been working on a revision of the canvas patch over
> the last few months, which we submit here. Several of Eli's and
> others' suggestions have been incorporated, such as the following:
>
> - Creating a canvas image from Elisp via create-image or directly
> building the image spec
> - Canvas can be loaded from :file and :data via create-image
> - Supported and tested on multiple GNU/Linux ports (PGTK, X11, Lucid),
> MacOS and Windows.
> - The redrawing/refreshing logic of canvases has been made more
> robust. Specifically, if the frame is garbaged we wait for next full
> redisplay.
>
> Apart from the above, the patch also contains a test suite, and more
> documentation. We have tried to keep the changes minimal and as
> non-invasive as possible.
>
> Looking forward to hear your thoughts.
>
> Regards,

-- 
Divya Ranjan Pattanaik,
Philosophy, Mathematics, Libre Software.

PGP Fingerprint: F0B3 1A69 8006 8FB8 096A  2F12 B245 10C6 108C 8D4A