I'm going live on PeerTube at:
-
I'm going live on PeerTube at:
https://tv.dyne.org/w/aqbcMQuPaBV8X92EZaxx1d
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:
https://tv.dyne.org/w/aqbcMQuPaBV8X92EZaxx1d
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.
-
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:
https://codeberg.org/MonadicSheep/pale/issues/17#issue-3497594
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:
https://codeberg.org/MonadicSheep/pale/issues/17#issue-3497594
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:
https://codeberg.org/MonadicSheep/pale/issues/17#issue-3497594
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.