From: Philip Kaludercic <philipk@posteo.net>
To: Psionic K <psionik@positron.solutions>
Cc: Emacs developers <emacs-devel@gnu.org>
Subject: Re: Submitting Dslide to Non-GNU ELPA
Date: Fri, 21 Jun 2024 05:55:58 +0000 [thread overview]
Message-ID: <871q4qrg9d.fsf@posteo.net> (raw)
In-Reply-To: <CADQMGASpmbC0beqAdWP7pOpFeOVjHs6naMQz2HROhkkHOvGqMQ@mail.gmail.com> (Psionic K.'s message of "Fri, 21 Jun 2024 08:34:52 +0900")
Psionic K <psionik@positron.solutions> writes:
>> My main concern is then to have some explanation for people not familiar
>> with either package (like me) to briefly summarise the main differences
>> between your package and org-tree-slide, making it easier to decide
>> which of the two one wants to use.
>
> In two sentences: Dslide eclipses org-tree-slide, adding multiple
> forms of incremental & composing display, integration with arbitrary
> buffers, extensible actions, and emphasis on programmability via org
> babel integration. Only use org-tree-slide if you need its maturity
> or are a non-graphical Emacs user.
OK, if you haven't already, then you should add a comment like this to
the commentary section in the main file of your package.
> The initial premise of both packages is to create reasonable
> presentations directly from org files, skipping the export step and
> achieving a good bang-for-buck solution for any regularly held
> meetings, such as stand-ups and quick internal meetings where spending
> time on something fancy communicates the wrong priorities. However,
> the following points will make it clear that the capabilities and
> design of dslide go far beyond the initial premise, resulting in a
> tool that is additionally useful for tech demos, authoring videos, or
> giving more polished talks in front of large audiences.
>
> - At times, one may want to use sub-headings for organizing
> information on the screen. Org tree slide offers few options to
> control the inclusion of sub-headings, and they affect the entire
> presentation. Dslide is instead configured per-heading.
> - Dslide uses line-height rather than line animation, enabling
> smoother transitions and easing
> - Dslide can present information incrementally, following the order in
> which a talk is conducted
> - Dslide hides the org markup used in its configuration and can also
> hide babel blocks and comments, reusing normal org mode configuration
> conventions
> - Dslide uses an indirect buffer to avoid polluting the org mode
> buffer with various presentation configurations and leftover state
> - Dslide has the capability to simultaneously "follow" the slides in
> the base buffer, updating the point and scroll position in another
> frame, enabling the presenter to read their hidden comments and see
> which actions are next while the audience sees the clean presentation.
> - Dslide does not rely on the point to control navigation, making it
> more reliable for live note taking when conducting an interactive
> meeting
> - Dslide's keymap is designed to be appropriate for a hardware cueing
> device or use of no more than arrow keys, preferably only 3 buttons.
> - Dslide's contents view is extremely clear and overloads the
> presentation keymap commands, respecting the 3-button interface limit
> - Dslide has several built-in "actions" that can consume org mode
> information, such as image links. The image action can display image
> buffers full-frame as slides. These actions also handle nuisance work
> such as turning on inline images.
> - Org babel blocks can be integrated as steps via an action, enabling
> scripting of entirely custom behaviors in the middle of a
> presentation.
> - Custom actions can be created and even declared in the
> presentation's own babel blocks for use in later slides.
>
> It is the babel integration that makes dslide uniquely well-suited
> among software typically used by engineers to conduct presentations
> that are fully integrated with their normal programming tools,
> enabling tech demos to be orchestrated within a reasonable
> presentation.
>
> At this time, dslide does everything that org-tree-slide does except
> filtering headings. Even when only using the basic features, Dslide's
> breadcrumbs are more reliable and its contents view is superior. What
> remains is maturity. Org tree slide works better on non-graphical
> displays, but in time, especially if non-graphical terminal users
> speak up, these issues will be polished off. Except for maturity,
> there is no use case where org-tree-slide remains favorable. Dslide
> is vastly more capable while also doing everything org tree slide does
> better.
--
Philip Kaludercic on peregrine
next prev parent reply other threads:[~2024-06-21 5:55 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-06-20 6:02 Submitting Dslide to Non-GNU ELPA Psionic K
2024-06-20 8:05 ` Philip Kaludercic
2024-06-20 8:57 ` Psionic K
2024-06-20 13:28 ` Philip Kaludercic
2024-06-20 16:16 ` Psionic K
2024-06-20 17:53 ` Philip Kaludercic
2024-06-20 23:34 ` Psionic K
2024-06-21 5:55 ` Philip Kaludercic [this message]
2024-06-21 6:06 ` Psionic K
2024-06-21 6:59 ` Philip Kaludercic
2024-06-21 8:55 ` Psionic K
2024-06-21 13:42 ` Psionic K
2024-06-21 15:04 ` Philip Kaludercic
2024-06-22 0:47 ` Psionic K
2024-07-02 15:41 ` Psionic K
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=871q4qrg9d.fsf@posteo.net \
--to=philipk@posteo.net \
--cc=emacs-devel@gnu.org \
--cc=psionik@positron.solutions \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).