Post B2uWxvLbB77zznlFCa by hajovonta@mastodon.online
 (DIR) More posts by hajovonta@mastodon.online
 (DIR) Post #B2sjEvyMuuClzYqwhE by tusharhero@mathstodon.xyz
       2026-02-01T15:38:33Z
       
       0 likes, 2 repeats
       
       Amazing work by Minad on #GNU #Emacs : https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80281. His patch adds a canvas image type which adds a canvas to Emacs (direct pixel buffer manipulation that we very desperately need see: https://codeberg.org/MonadicSheep/emacs-reader/pulls/126#issuecomment-9191474).This work was inspired by the various PALE demos by @divyaranjan.This means emacs-reader and PALE will be able to delete a lot of hacks and have even better performance :D.
       
 (DIR) Post #B2sjRgM6ICanJw23Mm by tusharhero@mathstodon.xyz
       2026-02-01T15:40:52Z
       
       0 likes, 0 repeats
       
       @divyaranjan Here is a demo of the new canvas API:
       
 (DIR) Post #B2sjWlwUwnsI62U4Ke by tusharhero@mathstodon.xyz
       2026-02-01T15:41:46Z
       
       0 likes, 0 repeats
       
       @divyaranjan Here is a demo of the new canvas API:#emacs
       
 (DIR) Post #B2su0ICV5gP85BgT9U by trevdev@fosstodon.org
       2026-02-01T17:39:04Z
       
       0 likes, 1 repeats
       
       @tusharhero @divyaranjan 2026 is the year of the Emacs desktop
       
 (DIR) Post #B2u0t6slfPnZn1w76G by hajovonta@mastodon.online
       2026-02-01T16:46:11Z
       
       0 likes, 0 repeats
       
       @tusharhero Fantastic work! Please keep us posted, I have many ideas with this, i.e. displaying and manipulating interactive charts within #emacs @divyaranjan
       
 (DIR) Post #B2uHMucbPnW9iZbkMi by tusharhero@mathstodon.xyz
       2026-02-02T09:35:19Z
       
       0 likes, 0 repeats
       
       @divyaranjan yet another demo, this time Minad ported #Doom to #GNU #Emacs. (#Doomemacs?)https://github.com/minad/doom-on-emacs
       
 (DIR) Post #B2uINovEBvjCHiJgqu by divyaranjan@mathstodon.xyz
       2026-02-02T09:47:02Z
       
       0 likes, 0 repeats
       
       @fritjof @tusharhero @ztychr Yup, doom the game inside an Emacs buffer.
       
 (DIR) Post #B2uIWpu9uI1LwH7EIK by tusharhero@mathstodon.xyz
       2026-02-02T09:48:41Z
       
       0 likes, 0 repeats
       
       @divyaranjan https://codeberg.org/tusharhero/snippets/raw/branch/master/patches/fix-doom-on-emacs-resolution.diffhad to make these changes to fix some weird issues with resolution and scaling.
       
 (DIR) Post #B2uMYzFgWbPrKBSuXI by tusharhero@mathstodon.xyz
       2026-02-02T10:33:53Z
       
       1 likes, 0 repeats
       
       @divyaranjan another thing I noticed, it is able to do 400 FPS without any trouble. #emacs
       
 (DIR) Post #B2uNXfBrjBfwlkbysa by divyaranjan@mathstodon.xyz
       2026-02-02T10:44:49Z
       
       0 likes, 0 repeats
       
       @tusharhero I knew it! This could help with the discussion we're having with Eli regarding redisplay and FPS issue.
       
 (DIR) Post #B2uSiSXVbTgSUOhbOq by FritzAdalis@infosec.exchange
       2026-02-02T11:42:47Z
       
       0 likes, 0 repeats
       
       @tusharhero @divyaranjan @samebchase Doomacs
       
 (DIR) Post #B2uWn5AMKeqZGLKmO0 by tusharhero@mathstodon.xyz
       2026-02-02T12:28:25Z
       
       0 likes, 0 repeats
       
       @mekeor @hajovonta @divyaranjan What do you mean exactly? We don't need special support, the event system allows you get the coordinates for mouse clicks, so you can use that react to clicks on the canvas. We do this on the text-features branch of emacs-reader on PPM images.
       
 (DIR) Post #B2uWxvLbB77zznlFCa by hajovonta@mastodon.online
       2026-02-02T12:30:25Z
       
       0 likes, 0 repeats
       
       @tusharhero Last time I tried, mouse keyup events were missing and thus drag&drop too.We can do *some* things, but a limited set compared to other popular interfaces.@mekeor @divyaranjan
       
 (DIR) Post #B2uXBXn5YebizT77E8 by tusharhero@mathstodon.xyz
       2026-02-02T12:32:54Z
       
       0 likes, 0 repeats
       
       @hajovonta @mekeor @divyaranjan Are you talking about the text-features branch? We can implement everything, it is just tricky to do some things (reason for my meltdown, https://mathstodon.xyz/@tusharhero/115932549056152431)
       
 (DIR) Post #B2uXNL4OgBnf0pplC4 by hajovonta@mastodon.online
       2026-02-02T12:35:00Z
       
       0 likes, 0 repeats
       
       @tusharhero yeah, sounds familiar :DI explored that set of functions last year briefly.@mekeor @divyaranjan
       
 (DIR) Post #B2umBegxOlQPhqkzM8 by gonzalo@social.sdf.org
       2026-02-02T15:20:57Z
       
       0 likes, 0 repeats
       
       @tusharhero @divyaranjan does this mean we can write actual videogames in Emacs Lisp now??
       
 (DIR) Post #B2umGFcu1CWXPo3H6W by tusharhero@mathstodon.xyz
       2026-02-02T15:21:50Z
       
       0 likes, 0 repeats
       
       @gonzalo @divyaranjan Yes.
       
 (DIR) Post #B2umLLg0x2m5cxwDpI by tusharhero@mathstodon.xyz
       2026-02-02T15:22:43Z
       
       0 likes, 0 repeats
       
       @gonzalo @divyaranjan But it was true way before this. Don't know what you mean by "actual" Videogames.
       
 (DIR) Post #B2umqZgeuXcy3b84cC by gonzalo@social.sdf.org
       2026-02-02T15:28:22Z
       
       0 likes, 0 repeats
       
       @tusharhero @divyaranjan I mean writing the drawing code for the pixel buffer supporting 60 (or even 30) FPS as described in yor links 😀, I guess the "actual" in my previous toot would be the same as in "Emacs can now run actual Doom" if that makes sense
       
 (DIR) Post #B2uoTY1h7S2K9d7GVc by tusharhero@mathstodon.xyz
       2026-02-02T15:46:39Z
       
       0 likes, 0 repeats
       
       @gonzalo @divyaranjan https://elpa.gnu.org/packages/slime-volleyball.htmlThis enough for you?
       
 (DIR) Post #B2vlxIzlSnyRWFfgKO by aachrisg@mastodon.gamedev.place
       2026-02-03T02:53:04Z
       
       0 likes, 0 repeats
       
       @tusharhero @divyaranjan This makes me want to add some options to my libraries and code for broadcasting the rendered image to an emacs canvas so I can see my real time gfx in emacs.I already build emacs from source, so I'm gonna grab this.
       
 (DIR) Post #B2wEeqr6FGO1hgAfk8 by tusharhero@mathstodon.xyz
       2026-02-03T08:14:42Z
       
       0 likes, 0 repeats
       
       @jack @divyaranjan Can you explain what you mean exactly?
       
 (DIR) Post #B2wEvS33jMMngkgFkG by Suiseiseki@freesoftwareextremist.com
       2026-02-03T08:17:44.623525Z
       
       0 likes, 0 repeats
       
       @tusharhero @divyaranjan >GPLv2-ambigious as the licenseUnfortunately, that is not GPLv3+-compatible.It looks like freed∞m would be compatible.
       
 (DIR) Post #B2wQhhBJrraS1Fkdrk by divyaranjan@mathstodon.xyz
       2026-02-03T10:29:41Z
       
       0 likes, 0 repeats
       
       @aachrisg @tusharhero Absolutely! Ping me or create an issue if you need help with anything.
       
 (DIR) Post #B2wQww6Mg47sdXhWqG by divyaranjan@mathstodon.xyz
       2026-02-03T10:32:26Z
       
       0 likes, 0 repeats
       
       @jack @tusharhero I think we can track the mouse's pixel coordinates within the canvas that is displaying something and then ask Pale to do some interactivity there. That's how I plan to use this for text selection in Emacs Reader.
       
 (DIR) Post #B2wRBQRgekl2niaEka by divyaranjan@mathstodon.xyz
       2026-02-03T10:35:04Z
       
       2 likes, 0 repeats
       
       @Suiseiseki @tusharhero Oh, thanks for notifying that! We'll make sure that when we propose a Doom port for Emacs to ELPA, we do it with a GPLv3+ compatible one.
       
 (DIR) Post #B2xrm1AwMfrh6kos5Y by schrizoidian@infosec.exchange
       2026-02-04T03:07:41Z
       
       0 likes, 0 repeats
       
       @tusharhero@divyaranjan was just wondering a few weeks back if there was doom on emacs xDreally inspiring the kind of stuff you people make possible with emacs!