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

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

[elpa] externals/taxy effc251 2/2: Docs: Add shortdoc group for Emacs 28


From: ELPA Syncer
Subject: [elpa] externals/taxy effc251 2/2: Docs: Add shortdoc group for Emacs 28
Date: Sat, 18 Sep 2021 17:57:21 -0400 (EDT)

branch: externals/taxy
commit effc251fa3f8a86981cf8babe6abf726452cc452
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>

    Docs: Add shortdoc group for Emacs 28
---
 README.org |   6 ++-
 taxy.el    |  69 +++++++++++++++++++++++++++++++++
 taxy.info  | 127 +++++++++++++++++++++++++++++++++++--------------------------
 3 files changed, 146 insertions(+), 56 deletions(-)

diff --git a/README.org b/README.org
index d114c9a..2a9eba4 100644
--- a/README.org
+++ b/README.org
@@ -881,6 +881,8 @@ Note that while =taxy-magit-section.el= is installed with 
the =taxy= package, th
 
 ** Reference
 
+In Emacs 28+, see also =M-x shortdoc-display-group RET taxy RET=.
+
 *** Functions
 
 - taxy-flatten (taxy) ::
@@ -933,7 +935,9 @@ Note that while =taxy-magit-section.el= is installed with 
the =taxy= package, th
 
 ** 0.8-pre
 
-Nothing new yet.
+*** Additions
+
++  Short documentation group for Emacs 28+.
 
 ** 0.7
 
diff --git a/taxy.el b/taxy.el
index 10b51d3..9c423c5 100644
--- a/taxy.el
+++ b/taxy.el
@@ -358,6 +358,75 @@ defined with a definer defined by 
`taxy-define-key-definer')."
       `(lambda (item taxy)
          (taxy-take-keyed ',keys item taxy)))))
 
+;;;; Documentation group
+
+;; Available in Emacs 28.
+
+(when (require 'shortdoc nil t)
+  (define-short-documentation-group taxy
+    (taxy-flatten
+     :eval (taxy-flatten
+            (make-taxy
+             :items '(a b c)
+             :taxys (list (make-taxy
+                           :items '(d e f))))))
+    (taxy-emptied
+     :eval (taxy-emptied
+            (make-taxy
+             :items '(a b c)
+             :taxys (list (make-taxy
+                           :items '(d e f))))))
+    (taxy-fill
+     :eval (taxy-fill '(0 1 2 3)
+                      (make-taxy
+                       :name "Numbers"
+                       :taxys (list (make-taxy
+                                     :name "Odd"
+                                     :predicate #'cl-oddp)
+                                    (make-taxy
+                                     :name "Even"
+                                     :predicate #'cl-evenp)))))
+    (taxy-make-take-function
+     :eval (taxy-make-take-function
+            '(first-char second-char)
+            '((first-char (lambda (s) (substring s nil 1)))
+              (second-char (lambda (s) (substring s 1 2))))))
+    (taxy-mapc-taxys
+      :eval (taxy-mapc-taxys
+              (lambda (taxy)
+                (setf (taxy-name taxy) (upcase (taxy-name taxy))))
+              (make-taxy :name "a" :taxys (list (make-taxy :name "b")))))
+    (taxy-mapcar-items
+      :eval (taxy-mapcar-items #'upcase
+              (make-taxy :items (list "a" "b" "c")
+                         :taxys (list (make-taxy :items (list "d" "e" "f"))))))
+    (taxy-plain
+     :eval (taxy-plain
+            (taxy-fill '(0 1 2 3)
+                       (make-taxy
+                        :name "Numbers"
+                        :taxys (list (make-taxy
+                                      :name "Odd"
+                                      :predicate #'cl-oddp)
+                                     (make-taxy
+                                      :name "Even"
+                                      :predicate #'cl-evenp))))))
+    (taxy-size
+     :eval (taxy-size
+            (make-taxy
+             :items '(a b c)
+             :taxys (list (make-taxy
+                           :items '(d e f))))))
+    (taxy-sort-items
+      :eval (taxy-sort-items #'string< #'identity
+              (make-taxy :items (list "c" "b" "a")
+                         :taxys (list (make-taxy :items (list "f" "e" "d"))))))
+    (taxy-sort-taxys
+      :eval (taxy-sort-taxys #'string< #'taxy-name
+              (make-taxy :name "Taxy"
+                         :taxys (list (make-taxy :name "Beta")
+                                      (make-taxy :name "Alpha")))))))
+
 ;;;; Footer
 
 (provide 'taxy)
diff --git a/taxy.info b/taxy.info
index 54e289b..2b83405 100644
--- a/taxy.info
+++ b/taxy.info
@@ -85,17 +85,21 @@ Changelog
 * 0.2: 02.
 * 0.1: 01.
 
-0.7
+0.8-pre
 
 * Additions::
 
-0.6
+0.7
 
 * Additions: Additions (1).
 
-0.5
+0.6
 
 * Additions: Additions (2).
+
+0.5
+
+* Additions: Additions (3).
 * Fixes::
 
 0.3
@@ -106,7 +110,7 @@ Changelog
 0.2
 
 * Changes: Changes (1).
-* Additions: Additions (3).
+* Additions: Additions (4).
 * Fixes: Fixes (2).
 
 Development
@@ -1038,6 +1042,8 @@ File: README.info,  Node: Reference,  Prev: Magit 
section,  Up: Usage
 3.6 Reference
 =============
 
+In Emacs 28+, see also ‘M-x shortdoc-display-group RET taxy RET’.
+
 * Menu:
 
 * Functions::
@@ -1138,7 +1144,17 @@ File: README.info,  Node: 08-pre,  Next: 07,  Up: 
Changelog
 4.1 0.8-pre
 ===========
 
-Nothing new yet.
+* Menu:
+
+* Additions::
+
+
+File: README.info,  Node: Additions,  Up: 08-pre
+
+4.1.1 Additions
+---------------
+
+   • Short documentation group for Emacs 28+.
 
 
 File: README.info,  Node: 07,  Next: 06,  Prev: 08-pre,  Up: Changelog
@@ -1148,10 +1164,10 @@ File: README.info,  Node: 07,  Next: 06,  Prev: 08-pre, 
 Up: Changelog
 
 * Menu:
 
-* Additions::
+* Additions: Additions (1).
 
 
-File: README.info,  Node: Additions,  Up: 07
+File: README.info,  Node: Additions (1),  Up: 07
 
 4.2.1 Additions
 ---------------
@@ -1170,10 +1186,10 @@ File: README.info,  Node: 06,  Next: 05,  Prev: 07,  
Up: Changelog
 
 * Menu:
 
-* Additions: Additions (1).
+* Additions: Additions (2).
 
 
-File: README.info,  Node: Additions (1),  Up: 06
+File: README.info,  Node: Additions (2),  Up: 06
 
 4.3.1 Additions
 ---------------
@@ -1210,11 +1226,11 @@ File: README.info,  Node: 05,  Next: 04,  Prev: 06,  
Up: Changelog
 
 * Menu:
 
-* Additions: Additions (2).
+* Additions: Additions (3).
 * Fixes::
 
 
-File: README.info,  Node: Additions (2),  Next: Fixes,  Up: 05
+File: README.info,  Node: Additions (3),  Next: Fixes,  Up: 05
 
 4.4.1 Additions
 ---------------
@@ -1236,7 +1252,7 @@ File: README.info,  Node: Additions (2),  Next: Fixes,  
Up: 05
    • New example ‘taxy-package-report’.
 
 
-File: README.info,  Node: Fixes,  Prev: Additions (2),  Up: 05
+File: README.info,  Node: Fixes,  Prev: Additions (3),  Up: 05
 
 4.4.2 Fixes
 -----------
@@ -1295,11 +1311,11 @@ File: README.info,  Node: 02,  Next: 01,  Prev: 03,  
Up: Changelog
 * Menu:
 
 * Changes: Changes (1).
-* Additions: Additions (3).
+* Additions: Additions (4).
 * Fixes: Fixes (2).
 
 
-File: README.info,  Node: Changes (1),  Next: Additions (3),  Up: 02
+File: README.info,  Node: Changes (1),  Next: Additions (4),  Up: 02
 
 4.7.1 Changes
 -------------
@@ -1309,7 +1325,7 @@ File: README.info,  Node: Changes (1),  Next: Additions 
(3),  Up: 02
      reason to maintain two versions.
 
 
-File: README.info,  Node: Additions (3),  Next: Fixes (2),  Prev: Changes (1), 
 Up: 02
+File: README.info,  Node: Additions (4),  Next: Fixes (2),  Prev: Changes (1), 
 Up: 02
 
 4.7.2 Additions
 ---------------
@@ -1327,7 +1343,7 @@ File: README.info,  Node: Additions (3),  Next: Fixes 
(2),  Prev: Changes (1),
      .
 
 
-File: README.info,  Node: Fixes (2),  Prev: Additions (3),  Up: 02
+File: README.info,  Node: Fixes (2),  Prev: Additions (4),  Up: 02
 
 4.7.3 Fixes
 -----------
@@ -1391,46 +1407,47 @@ GPLv3
 
 Tag Table:
 Node: Top218
-Node: Examples2181
-Node: Numbery (starting basically)2500
-Node: Lettery (filling incrementally)8261
-Node: Sporty (understanding completely)10775
-Node: Applications16762
-Node: Installation17237
-Node: Usage17550
-Node: Reusable taxys19705
-Node: Threading macros23858
-Node: Modifying filled taxys24397
-Node: Dynamic taxys25215
-Node: Multi-level dynamic taxys27864
-Node: "Chains" of independent multi-level dynamic taxys30057
-Node: Defining a classification domain-specific language32988
-Node: Magit section37151
-Node: Reference37848
-Node: Functions37985
-Node: Macros39963
-Node: Changelog40613
-Node: 08-pre40827
-Node: 0740933
+Node: Examples2219
+Node: Numbery (starting basically)2538
+Node: Lettery (filling incrementally)8299
+Node: Sporty (understanding completely)10813
+Node: Applications16800
+Node: Installation17275
+Node: Usage17588
+Node: Reusable taxys19743
+Node: Threading macros23896
+Node: Modifying filled taxys24435
+Node: Dynamic taxys25253
+Node: Multi-level dynamic taxys27902
+Node: "Chains" of independent multi-level dynamic taxys30095
+Node: Defining a classification domain-specific language33026
+Node: Magit section37189
+Node: Reference37886
+Node: Functions38094
+Node: Macros40072
+Node: Changelog40722
+Node: 08-pre40936
 Node: Additions41048
-Node: 0641363
-Node: Additions (1)41488
-Node: 0542838
-Node: Additions (2)42973
-Node: Fixes44079
-Node: 0444233
-Node: 0344455
-Node: Changes44584
-Node: Fixes (1)44947
-Node: 0245382
-Node: Changes (1)45551
-Node: Additions (3)45843
-Node: Fixes (2)46702
-Node: 0146956
-Node: Development47055
-Node: Copyright assignment47261
-Node: Credits47849
-Node: License48039
+Node: 0741182
+Node: Additions (1)41311
+Node: 0641630
+Node: Additions (2)41755
+Node: 0543105
+Node: Additions (3)43240
+Node: Fixes44346
+Node: 0444500
+Node: 0344722
+Node: Changes44851
+Node: Fixes (1)45214
+Node: 0245649
+Node: Changes (1)45818
+Node: Additions (4)46110
+Node: Fixes (2)46969
+Node: 0147223
+Node: Development47322
+Node: Copyright assignment47528
+Node: Credits48116
+Node: License48306
 
 End Tag Table
 



reply via email to

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