I'm going live on PeerTube at:
-
I'm going live on PeerTube at:
[18] Emacs Reader, PALE: Improvements to Canvas API, Full HD Rendering and More.
https://codeberg.org/monadicsheep/emacs-reader/ https://codeberg.org/monadicsheep/pale/ If you have no idea what I'm doing here, please watch the first introductory stream of the series: https://tv...
Dyne.org TV (tv.dyne.org)
I'm going to be talking about the recent changes to Pale, the Canvas API of @minad and what lies ahead for #Emacs Reader and Pale.
I'll also cover the ongoing discussions at bugs-gnu-emacs mailing list for the Canvas API.
-
I'm going live on PeerTube at:
[18] Emacs Reader, PALE: Improvements to Canvas API, Full HD Rendering and More.
https://codeberg.org/monadicsheep/emacs-reader/ https://codeberg.org/monadicsheep/pale/ If you have no idea what I'm doing here, please watch the first introductory stream of the series: https://tv...
Dyne.org TV (tv.dyne.org)
I'm going to be talking about the recent changes to Pale, the Canvas API of @minad and what lies ahead for #Emacs Reader and Pale.
I'll also cover the ongoing discussions at bugs-gnu-emacs mailing list for the Canvas API.
This stream was a lot of fun. We had Aleksandr from MonadicSheep join us. We talked about his shader demo and @minad's also the new canvas API, the discussion in #Emacs bug tracker and also what to do regarding the different graphics APIs for Pale in the coming future.
Here's the recording:
[18] Emacs Reader, PALE: Improvements to Canvas API, Shaders & Graphics APIs
https://codeberg.org/monadicsheep/pale https://codeberg.org/monadicsheep/emacs-reader
Dyne.org TV (tv.dyne.org)
-
This stream was a lot of fun. We had Aleksandr from MonadicSheep join us. We talked about his shader demo and @minad's also the new canvas API, the discussion in #Emacs bug tracker and also what to do regarding the different graphics APIs for Pale in the coming future.
Here's the recording:
[18] Emacs Reader, PALE: Improvements to Canvas API, Shaders & Graphics APIs
https://codeberg.org/monadicsheep/pale https://codeberg.org/monadicsheep/emacs-reader
Dyne.org TV (tv.dyne.org)
Also, another sweet little thing I noticed while playing around is that you can literally just kill and yank a canvas while it's displaying something.
That is, you can have a video being played and kill it and go to another buffer and yank it. Imagine literally being able to do that and carry a video around in different #Emacs buffers.
Also, you see the video being played in the minibuffer as well when you check your kill-ring.
I believe we can make a lot of integrations to Emacs with this, that will make a video player inside Emacs feel much more natural. We talked about a few in the stream, such as having "chapters" between the videos as you do with timestamps and being able to switch between them using imenu or similar interface

Here's a demo of this:
-
Also, another sweet little thing I noticed while playing around is that you can literally just kill and yank a canvas while it's displaying something.
That is, you can have a video being played and kill it and go to another buffer and yank it. Imagine literally being able to do that and carry a video around in different #Emacs buffers.
Also, you see the video being played in the minibuffer as well when you check your kill-ring.
I believe we can make a lot of integrations to Emacs with this, that will make a video player inside Emacs feel much more natural. We talked about a few in the stream, such as having "chapters" between the videos as you do with timestamps and being able to switch between them using imenu or similar interface

Here's a demo of this:
Technically this shouldn't be a surprise since a canvas is just like an image and exists as a text property. But we hadn't realized the implications of this visually

-
Also, another sweet little thing I noticed while playing around is that you can literally just kill and yank a canvas while it's displaying something.
That is, you can have a video being played and kill it and go to another buffer and yank it. Imagine literally being able to do that and carry a video around in different #Emacs buffers.
Also, you see the video being played in the minibuffer as well when you check your kill-ring.
I believe we can make a lot of integrations to Emacs with this, that will make a video player inside Emacs feel much more natural. We talked about a few in the stream, such as having "chapters" between the videos as you do with timestamps and being able to switch between them using imenu or similar interface

Here's a demo of this:
If others have ideas on how rich graphical applications can benefit from being composable within #Emacs we'd love to hear them. We'd be tracking this discussion at Pale:
On the Composability of Graphical Applications inside Emacs
pale - Picture and Animation Library for Emacs
Codeberg.org (codeberg.org)
I am very young compared to so many people who have been developing graphical interactions within Emacs. I think there's many possibilities to uncover and I'd like to hear other people's ideas.
-
If others have ideas on how rich graphical applications can benefit from being composable within #Emacs we'd love to hear them. We'd be tracking this discussion at Pale:
On the Composability of Graphical Applications inside Emacs
pale - Picture and Animation Library for Emacs
Codeberg.org (codeberg.org)
I am very young compared to so many people who have been developing graphical interactions within Emacs. I think there's many possibilities to uncover and I'd like to hear other people's ideas.
@rougier Do you have any thoughts or ideas on this? You're very experienced in building all sorts of nice graphical interfaces within Emacs

-
Also, another sweet little thing I noticed while playing around is that you can literally just kill and yank a canvas while it's displaying something.
That is, you can have a video being played and kill it and go to another buffer and yank it. Imagine literally being able to do that and carry a video around in different #Emacs buffers.
Also, you see the video being played in the minibuffer as well when you check your kill-ring.
I believe we can make a lot of integrations to Emacs with this, that will make a video player inside Emacs feel much more natural. We talked about a few in the stream, such as having "chapters" between the videos as you do with timestamps and being able to switch between them using imenu or similar interface

Here's a demo of this:
@divyaranjan
That could be great to do presentations with embedded videos only with emacs (and org-mode), something that is super hard to do in the pdf format (beamer) -
@rougier Do you have any thoughts or ideas on this? You're very experienced in building all sorts of nice graphical interfaces within Emacs

@divyaranjan I would need some context. I'm just discovering Pale and Reader. Any documenation somewhere?
-
If others have ideas on how rich graphical applications can benefit from being composable within #Emacs we'd love to hear them. We'd be tracking this discussion at Pale:
On the Composability of Graphical Applications inside Emacs
pale - Picture and Animation Library for Emacs
Codeberg.org (codeberg.org)
I am very young compared to so many people who have been developing graphical interactions within Emacs. I think there's many possibilities to uncover and I'd like to hear other people's ideas.
@sacha @divyaranjan Only thing I can think of is the more composable they are the more Emacspeak can get in there and advice them.