[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