emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/dslide 9535692061 1/4: Mark dslide-default-actions as expe


From: ELPA Syncer
Subject: [nongnu] elpa/dslide 9535692061 1/4: Mark dslide-default-actions as experimental
Date: Thu, 5 Dec 2024 10:00:16 -0500 (EST)

branch: elpa/dslide
commit 9535692061609e4865d1dd6ba18133181d0a15ed
Author: Psionik K <73710933+psionic-k@users.noreply.github.com>
Commit: Psionik K <73710933+psionic-k@users.noreply.github.com>

    Mark dslide-default-actions as experimental
    
    This setting is likely to undergo evolution
---
 NEWS.org  |  4 ++++
 dslide.el | 17 ++++++++++-------
 2 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/NEWS.org b/NEWS.org
index 9e1319147a..db194f591f 100644
--- a/NEWS.org
+++ b/NEWS.org
@@ -7,6 +7,10 @@
 # every release.
 
 * v0.5.6
+- 🚧 The concept of default actions has been marked experimental.  This is 
preparation for instantiating actions on-demand rather than per slide.  The 
action system may undergo some overhaul internally.
+  + Markup will be reduced, not changed
+  + Affiliated keywords such as =#+attr_dslide_propertize:= will be used more
+  + Configuration of actions on the slide property drawer will be made 
unnecessary and then removed except for slide actions, which have higher 
association with the slide heading than any elements in the section.
 ** Added
 - Breadcrumbs can have a trailing separator appended with 
~dslide-breadcrumb-separator-style~.  Default is =append=.  To return to old 
behavior, configure to ~separate~.
 - News file (this file)
diff --git a/dslide.el b/dslide.el
index 27b0ec9b00..3e1a496b29 100644
--- a/dslide.el
+++ b/dslide.el
@@ -310,18 +310,21 @@ keyword."
 (defcustom dslide-default-actions '(dslide-action-hide-markup
                                     dslide-action-propertize)
   "Actions that run within the section display action lifecycle.
-It's value is a list of symbol `dslide-action' sub-classes or (CLASS . ARGS)
-forms where ARGS is a plist.  Each subclass will be instantiated
-into an action object.  See the symbol `dslide-action' class and its methods
-to learn about writing custom actions.
+It's value is a list of symbol `dslide-action' sub-classes or (CLASS
+. ARGS) forms where ARGS is a plist.  Each subclass will be instantiated
+into an action object.  See the symbol `dslide-action' class and its
+methods to learn about writing custom actions.
 
 Many section actions are no-op whenever the content doesn't
 contain any elements they act on.  You can add classes to this
 list in order to have default behaviors for some org elements.
 
-You can configure this per-heading by setting the DSLIDE_ACTIONS
-keyword.  You can configure it for the document default by adding
-an DSLIDE_ACTIONS keyword."
+🚧 Experimental.  Actions may be dispatched on-demand in the future
+rather than turned on for each slide.
+
+You can configure actions per-heading by setting the DSLIDE_ACTIONS
+keyword.  You can configure it for the document default by adding an
+DSLIDE_ACTIONS keyword."
   :type '(list function))
 
 (defcustom dslide-default-class 'dslide-slide



reply via email to

[Prev in Thread] Current Thread [Next in Thread]