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

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

[elpa] externals/taxy 60ad6aa 2/4: Add: (taxy-flatten)


From: ELPA Syncer
Subject: [elpa] externals/taxy 60ad6aa 2/4: Add: (taxy-flatten)
Date: Fri, 17 Sep 2021 11:57:22 -0400 (EDT)

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

    Add: (taxy-flatten)
---
 README.org |   4 ++-
 taxy.el    |   7 ++++
 taxy.info  | 112 +++++++++++++++++++++++++++++++++++--------------------------
 3 files changed, 74 insertions(+), 49 deletions(-)

diff --git a/README.org b/README.org
index 63b40cd..98498f4 100644
--- a/README.org
+++ b/README.org
@@ -885,7 +885,9 @@ Note that while =taxy-magit-section.el= is installed with 
the =taxy= package, th
 
 ** 0.7-pre
 
-Nothing new yet.
+*** Additions
+
++  Function ~taxy-flatten~ returns a list of the items in a taxy and its 
sub-taxys.
 
 ** 0.6
 
diff --git a/taxy.el b/taxy.el
index 82c5804..5a3b864 100644
--- a/taxy.el
+++ b/taxy.el
@@ -112,6 +112,13 @@ when reusing taxy definitions."
         (taxy-taxys taxy) (mapcar #'taxy-emptied (taxy-taxys taxy)))
   taxy)
 
+(defun taxy-flatten (taxy)
+  ;; TODO: Document this function.
+  "Return a list of items in TAXY and its sub-taxys."
+  (append (taxy-items taxy)
+          (cl-loop for taxy in (taxy-taxys taxy)
+                   append (taxy-flatten taxy))))
+
 (defun taxy-mapcar-items (fn taxy)
   "Return copy of TAXY, having replaced its items with the value of FN on each.
 Replaces every item in TAXY and its descendants.  Useful to
diff --git a/taxy.info b/taxy.info
index 3731e07..21e9766 100644
--- a/taxy.info
+++ b/taxy.info
@@ -78,13 +78,17 @@ Changelog
 * 0.2: 02.
 * 0.1: 01.
 
-0.6
+0.7-pre
 
 * Additions::
 
-0.5
+0.6
 
 * Additions: Additions (1).
+
+0.5
+
+* Additions: Additions (2).
 * Fixes::
 
 0.3
@@ -95,7 +99,7 @@ Changelog
 0.2
 
 * Changes: Changes (1).
-* Additions: Additions (2).
+* Additions: Additions (3).
 * Fixes: Fixes (2).
 
 Development
@@ -1042,7 +1046,18 @@ File: README.info,  Node: 07-pre,  Next: 06,  Up: 
Changelog
 4.1 0.7-pre
 ===========
 
-Nothing new yet.
+* Menu:
+
+* Additions::
+
+
+File: README.info,  Node: Additions,  Up: 07-pre
+
+4.1.1 Additions
+---------------
+
+   • Function ‘taxy-flatten’ returns a list of the items in a taxy and
+     its sub-taxys.
 
 
 File: README.info,  Node: 06,  Next: 05,  Prev: 07-pre,  Up: Changelog
@@ -1052,10 +1067,10 @@ File: README.info,  Node: 06,  Next: 05,  Prev: 07-pre, 
 Up: Changelog
 
 * Menu:
 
-* Additions::
+* Additions: Additions (1).
 
 
-File: README.info,  Node: Additions,  Up: 06
+File: README.info,  Node: Additions (1),  Up: 06
 
 4.2.1 Additions
 ---------------
@@ -1092,11 +1107,11 @@ File: README.info,  Node: 05,  Next: 04,  Prev: 06,  
Up: Changelog
 
 * Menu:
 
-* Additions: Additions (1).
+* Additions: Additions (2).
 * Fixes::
 
 
-File: README.info,  Node: Additions (1),  Next: Fixes,  Up: 05
+File: README.info,  Node: Additions (2),  Next: Fixes,  Up: 05
 
 4.3.1 Additions
 ---------------
@@ -1118,7 +1133,7 @@ File: README.info,  Node: Additions (1),  Next: Fixes,  
Up: 05
    • New example ‘taxy-package-report’.
 
 
-File: README.info,  Node: Fixes,  Prev: Additions (1),  Up: 05
+File: README.info,  Node: Fixes,  Prev: Additions (2),  Up: 05
 
 4.3.2 Fixes
 -----------
@@ -1177,11 +1192,11 @@ File: README.info,  Node: 02,  Next: 01,  Prev: 03,  
Up: Changelog
 * Menu:
 
 * Changes: Changes (1).
-* Additions: Additions (2).
+* Additions: Additions (3).
 * Fixes: Fixes (2).
 
 
-File: README.info,  Node: Changes (1),  Next: Additions (2),  Up: 02
+File: README.info,  Node: Changes (1),  Next: Additions (3),  Up: 02
 
 4.6.1 Changes
 -------------
@@ -1191,7 +1206,7 @@ File: README.info,  Node: Changes (1),  Next: Additions 
(2),  Up: 02
      reason to maintain two versions.
 
 
-File: README.info,  Node: Additions (2),  Next: Fixes (2),  Prev: Changes (1), 
 Up: 02
+File: README.info,  Node: Additions (3),  Next: Fixes (2),  Prev: Changes (1), 
 Up: 02
 
 4.6.2 Additions
 ---------------
@@ -1209,7 +1224,7 @@ File: README.info,  Node: Additions (2),  Next: Fixes 
(2),  Prev: Changes (1),
      .
 
 
-File: README.info,  Node: Fixes (2),  Prev: Additions (2),  Up: 02
+File: README.info,  Node: Fixes (2),  Prev: Additions (3),  Up: 02
 
 4.6.3 Fixes
 -----------
@@ -1273,41 +1288,42 @@ GPLv3
 
 Tag Table:
 Node: Top218
-Node: Examples2085
-Node: Numbery (starting basically)2404
-Node: Lettery (filling incrementally)8165
-Node: Sporty (understanding completely)10679
-Node: Applications16666
-Node: Installation17141
-Node: Usage17454
-Node: Reusable taxys19591
-Node: Threading macros23744
-Node: Modifying filled taxys24283
-Node: Dynamic taxys25101
-Node: Multi-level dynamic taxys27750
-Node: "Chains" of independent multi-level dynamic taxys29943
-Node: Defining a classification domain-specific language32874
-Node: Magit section37037
-Node: Changelog37716
-Node: 07-pre37919
-Node: 0638025
-Node: Additions38140
-Node: 0539486
-Node: Additions (1)39621
-Node: Fixes40727
-Node: 0440881
-Node: 0341103
-Node: Changes41232
-Node: Fixes (1)41595
-Node: 0242030
-Node: Changes (1)42199
-Node: Additions (2)42491
-Node: Fixes (2)43350
-Node: 0143604
-Node: Development43703
-Node: Copyright assignment43909
-Node: Credits44497
-Node: License44687
+Node: Examples2123
+Node: Numbery (starting basically)2442
+Node: Lettery (filling incrementally)8203
+Node: Sporty (understanding completely)10717
+Node: Applications16704
+Node: Installation17179
+Node: Usage17492
+Node: Reusable taxys19629
+Node: Threading macros23782
+Node: Modifying filled taxys24321
+Node: Dynamic taxys25139
+Node: Multi-level dynamic taxys27788
+Node: "Chains" of independent multi-level dynamic taxys29981
+Node: Defining a classification domain-specific language32912
+Node: Magit section37075
+Node: Changelog37754
+Node: 07-pre37957
+Node: Additions38069
+Node: 0638252
+Node: Additions (1)38381
+Node: 0539731
+Node: Additions (2)39866
+Node: Fixes40972
+Node: 0441126
+Node: 0341348
+Node: Changes41477
+Node: Fixes (1)41840
+Node: 0242275
+Node: Changes (1)42444
+Node: Additions (3)42736
+Node: Fixes (2)43595
+Node: 0143849
+Node: Development43948
+Node: Copyright assignment44154
+Node: Credits44742
+Node: License44932
 
 End Tag Table
 



reply via email to

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