branch: externals/taxy
commit 43e1e47aed3f77c3270ce70a6a29154f2447f388
Author: Adam Porter <a...@alphapapa.net>
Commit: Adam Porter <a...@alphapapa.net>

    Fix: (taxy-define-key-definer) Reduce expanded docstring width
---
 README.org |   3 +-
 taxy.el    |   6 +-
 taxy.info  | 247 ++++++++++++++++++++++++++++++++-----------------------------
 3 files changed, 137 insertions(+), 119 deletions(-)

diff --git a/README.org b/README.org
index 7acde9d019..624240f53f 100644
--- a/README.org
+++ b/README.org
@@ -935,7 +935,8 @@ In Emacs 28+, see also =M-x shortdoc-display-group RET taxy 
RET=.
 
 ** 0.10.2-pre
 
-Nothing new yet.
+*Fixes*
++ Reduce potential length of macro-expanded docstrings to prevent 
byte-compiler warnings in downstream packages.
 
 ** 0.10.1
 
diff --git a/taxy.el b/taxy.el
index bacef75d33..3c40dd7e8b 100644
--- a/taxy.el
+++ b/taxy.el
@@ -298,7 +298,11 @@ item being tested, bound within the function to `item'."
   ;; breaks the second expansion, and this works around that.
   `(let ((variable ',variable))
      (defvar ,variable nil
-       ,(format "Alist mapping key aliases to key functions defined with `%s'."
+       ;; For the best chance for this docstring to not exceed 80 characters 
in width, the
+       ;; macro's name goes on its own line.
+       ,(format "Alist mapping key aliases to key functions.
+This instance is defined with the macro:
+`%s'."
                 name))
      (defmacro ,name (name args &rest body)
        ,docstring
diff --git a/taxy.info b/taxy.info
index 5406876a44..c4db8a58ef 100644
--- a/taxy.info
+++ b/taxy.info
@@ -1,4 +1,4 @@
-This is README.info, produced by makeinfo version 5.2 from README.texi.
+This is README.info, produced by makeinfo version 6.7 from README.texi.
 
 INFO-DIR-SECTION Emacs
 START-INFO-DIR-ENTRY
@@ -14,7 +14,7 @@ taxy.el
 https://elpa.gnu.org/packages/taxy.svg
 (https://elpa.gnu.org/packages/taxy.html)
 
-   _Now, where did I put that…_
+   _Now, where did I put that..._
 
    This library provides a programmable way to classify arbitrary
 objects into a hierarchical taxonomy.  (That’s a lot of fancy words to
@@ -66,7 +66,7 @@ Usage
 Dynamic taxys
 
 * Multi-level dynamic taxys::
-* "Chains" of independent, multi-level dynamic taxys: "Chains" of independent 
multi-level dynamic taxys. 
+* "Chains" of independent, multi-level dynamic taxys: "Chains" of independent 
multi-level dynamic taxys.
 * Defining a classification domain-specific language::
 
 Reference
@@ -76,17 +76,18 @@ Reference
 
 Changelog
 
-* 0.10.1: 0101. 
-* 0.10: 010. 
-* 0.9: 09. 
-* 0.8: 08. 
-* 0.7: 07. 
-* 0.6: 06. 
-* 0.5: 05. 
-* 0.4: 04. 
-* 0.3: 03. 
-* 0.2: 02. 
-* 0.1: 01. 
+* 0.10.2-pre: 0102-pre.
+* 0.10.1: 0101.
+* 0.10: 010.
+* 0.9: 09.
+* 0.8: 08.
+* 0.7: 07.
+* 0.6: 06.
+* 0.5: 05.
+* 0.4: 04.
+* 0.3: 03.
+* 0.2: 02.
+* 0.1: 01.
 
 0.9
 
@@ -99,27 +100,27 @@ Changelog
 
 0.7
 
-* Additions: Additions (1). 
+* Additions: Additions (1).
 
 0.6
 
-* Additions: Additions (2). 
+* Additions: Additions (2).
 
 0.5
 
-* Additions: Additions (3). 
-* Fixes: Fixes (1). 
+* Additions: Additions (3).
+* Fixes: Fixes (1).
 
 0.3
 
-* Changes: Changes (1). 
-* Fixes: Fixes (2). 
+* Changes: Changes (1).
+* Fixes: Fixes (2).
 
 0.2
 
-* Changes: Changes (2). 
-* Additions: Additions (4). 
-* Fixes: Fixes (3). 
+* Changes: Changes (2).
+* Additions: Additions (4).
+* Fixes: Fixes (3).
 
 Development
 
@@ -773,7 +774,7 @@ and it produces this taxonomy of buffers:
 * Menu:
 
 * Multi-level dynamic taxys::
-* "Chains" of independent, multi-level dynamic taxys: "Chains" of independent 
multi-level dynamic taxys. 
+* "Chains" of independent, multi-level dynamic taxys: "Chains" of independent 
multi-level dynamic taxys.
 * Defining a classification domain-specific language::
 
 
@@ -1136,22 +1137,33 @@ File: README.info,  Node: Changelog,  Next: 
Development,  Prev: Usage,  Up: Top
 
 * Menu:
 
-* 0.10.1: 0101. 
-* 0.10: 010. 
-* 0.9: 09. 
-* 0.8: 08. 
-* 0.7: 07. 
-* 0.6: 06. 
-* 0.5: 05. 
-* 0.4: 04. 
-* 0.3: 03. 
-* 0.2: 02. 
-* 0.1: 01. 
+* 0.10.2-pre: 0102-pre.
+* 0.10.1: 0101.
+* 0.10: 010.
+* 0.9: 09.
+* 0.8: 08.
+* 0.7: 07.
+* 0.6: 06.
+* 0.5: 05.
+* 0.4: 04.
+* 0.3: 03.
+* 0.2: 02.
+* 0.1: 01.
 
 
-File: README.info,  Node: 0101,  Next: 010,  Up: Changelog
+File: README.info,  Node: 0102-pre,  Next: 0101,  Up: Changelog
 
-4.1 0.10.1
+4.1 0.10.2-pre
+==============
+
+*Fixes*
+   • Reduce potential length of macro-expanded docstrings to prevent
+     byte-compiler warnings in downstream packages.
+
+
+File: README.info,  Node: 0101,  Next: 010,  Prev: 0102-pre,  Up: Changelog
+
+4.2 0.10.1
 ==========
 
 *Examples*
@@ -1160,7 +1172,7 @@ File: README.info,  Node: 0101,  Next: 010,  Up: Changelog
 
 File: README.info,  Node: 010,  Next: 09,  Prev: 0101,  Up: Changelog
 
-4.2 0.10
+4.3 0.10
 ========
 
 *Examples*
@@ -1171,7 +1183,7 @@ File: README.info,  Node: 010,  Next: 09,  Prev: 0101,  
Up: Changelog
 
 File: README.info,  Node: 09,  Next: 08,  Prev: 010,  Up: Changelog
 
-4.3 0.9
+4.4 0.9
 =======
 
 * Menu:
@@ -1181,7 +1193,7 @@ File: README.info,  Node: 09,  Next: 08,  Prev: 010,  Up: 
Changelog
 
 File: README.info,  Node: Changes,  Up: 09
 
-4.3.1 Changes
+4.4.1 Changes
 -------------
 
    • Library ‘taxy-magit-section’ is now packaged separately
@@ -1193,7 +1205,7 @@ File: README.info,  Node: Changes,  Up: 09
 
 File: README.info,  Node: 08,  Next: 07,  Prev: 09,  Up: Changelog
 
-4.4 0.8
+4.5 0.8
 =======
 
 * Menu:
@@ -1204,7 +1216,7 @@ File: README.info,  Node: 08,  Next: 07,  Prev: 09,  Up: 
Changelog
 
 File: README.info,  Node: Additions,  Next: Fixes,  Up: 08
 
-4.4.1 Additions
+4.5.1 Additions
 ---------------
 
    • Short documentation group for Emacs 28+.
@@ -1212,7 +1224,7 @@ File: README.info,  Node: Additions,  Next: Fixes,  Up: 08
 
 File: README.info,  Node: Fixes,  Prev: Additions,  Up: 08
 
-4.4.2 Fixes
+4.5.2 Fixes
 -----------
 
    • Require ‘map’ for ‘pcase’ pattern.
@@ -1220,17 +1232,17 @@ File: README.info,  Node: Fixes,  Prev: Additions,  Up: 
08
 
 File: README.info,  Node: 07,  Next: 06,  Prev: 08,  Up: Changelog
 
-4.5 0.7
+4.6 0.7
 =======
 
 * Menu:
 
-* Additions: Additions (1). 
+* Additions: Additions (1).
 
 
 File: README.info,  Node: Additions (1),  Up: 07
 
-4.5.1 Additions
+4.6.1 Additions
 ---------------
 
    • Function ‘taxy-flatten’ returns a list of the items in a taxy and
@@ -1242,17 +1254,17 @@ File: README.info,  Node: Additions (1),  Up: 07
 
 File: README.info,  Node: 06,  Next: 05,  Prev: 07,  Up: Changelog
 
-4.6 0.6
+4.7 0.6
 =======
 
 * Menu:
 
-* Additions: Additions (2). 
+* Additions: Additions (2).
 
 
 File: README.info,  Node: Additions (2),  Up: 06
 
-4.6.1 Additions
+4.7.1 Additions
 ---------------
 
    • Sorting functions:
@@ -1282,18 +1294,18 @@ File: README.info,  Node: Additions (2),  Up: 06
 
 File: README.info,  Node: 05,  Next: 04,  Prev: 06,  Up: Changelog
 
-4.7 0.5
+4.8 0.5
 =======
 
 * Menu:
 
-* Additions: Additions (3). 
-* Fixes: Fixes (1). 
+* Additions: Additions (3).
+* Fixes: Fixes (1).
 
 
 File: README.info,  Node: Additions (3),  Next: Fixes (1),  Up: 05
 
-4.7.1 Additions
+4.8.1 Additions
 ---------------
 
    • Function ‘taxy-magit-section-insert’ takes new arguments:
@@ -1315,7 +1327,7 @@ File: README.info,  Node: Additions (3),  Next: Fixes 
(1),  Up: 05
 
 File: README.info,  Node: Fixes (1),  Prev: Additions (3),  Up: 05
 
-4.7.2 Fixes
+4.8.2 Fixes
 -----------
 
    • Example ‘diredy’ referred to an old function name.
@@ -1323,7 +1335,7 @@ File: README.info,  Node: Fixes (1),  Prev: Additions 
(3),  Up: 05
 
 File: README.info,  Node: 04,  Next: 03,  Prev: 05,  Up: Changelog
 
-4.8 0.4
+4.9 0.4
 =======
 
    • Incremented version to cause a new ELPA release (since removing a
@@ -1332,19 +1344,19 @@ File: README.info,  Node: 04,  Next: 03,  Prev: 05,  
Up: Changelog
 
 File: README.info,  Node: 03,  Next: 02,  Prev: 04,  Up: Changelog
 
-4.9 0.3
-=======
+4.10 0.3
+========
 
 * Menu:
 
-* Changes: Changes (1). 
-* Fixes: Fixes (2). 
+* Changes: Changes (1).
+* Fixes: Fixes (2).
 
 
 File: README.info,  Node: Changes (1),  Next: Fixes (2),  Up: 03
 
-4.9.1 Changes
--------------
+4.10.1 Changes
+--------------
 
    • Within the ‘taxy’ struct and related functions, the term ‘objects’
      is renamed to ‘items’, which is shorter and has the same meaning.
@@ -1354,8 +1366,8 @@ File: README.info,  Node: Changes (1),  Next: Fixes (2),  
Up: 03
 
 File: README.info,  Node: Fixes (2),  Prev: Changes (1),  Up: 03
 
-4.9.2 Fixes
------------
+4.10.2 Fixes
+------------
 
    • Function ‘taxy-fill’ always calls a taxy’s ‘:take’ function if
      defined.  (Fixing "chains" of dynamic taxys.)
@@ -1366,19 +1378,19 @@ File: README.info,  Node: Fixes (2),  Prev: Changes 
(1),  Up: 03
 
 File: README.info,  Node: 02,  Next: 01,  Prev: 03,  Up: Changelog
 
-4.10 0.2
+4.11 0.2
 ========
 
 * Menu:
 
-* Changes: Changes (2). 
-* Additions: Additions (4). 
-* Fixes: Fixes (3). 
+* Changes: Changes (2).
+* Additions: Additions (4).
+* Fixes: Fixes (3).
 
 
 File: README.info,  Node: Changes (2),  Next: Additions (4),  Up: 02
 
-4.10.1 Changes
+4.11.1 Changes
 --------------
 
    • Function ‘taxy-take-keyed*’ is renamed to ‘taxy-take-keyed’,
@@ -1388,7 +1400,7 @@ File: README.info,  Node: Changes (2),  Next: Additions 
(4),  Up: 02
 
 File: README.info,  Node: Additions (4),  Next: Fixes (3),  Prev: Changes (2), 
 Up: 02
 
-4.10.2 Additions
+4.11.2 Additions
 ----------------
 
    • Struct ‘taxy’ now has a ‘:make’ slot, a function called to make new
@@ -1406,7 +1418,7 @@ File: README.info,  Node: Additions (4),  Next: Fixes 
(3),  Prev: Changes (2),
 
 File: README.info,  Node: Fixes (3),  Prev: Additions (4),  Up: 02
 
-4.10.3 Fixes
+4.11.3 Fixes
 ------------
 
    • ‘taxy-magit-section’’s ‘insert-object’ function.
@@ -1416,7 +1428,7 @@ File: README.info,  Node: Fixes (3),  Prev: Additions 
(4),  Up: 02
 
 File: README.info,  Node: 01,  Prev: 02,  Up: Changelog
 
-4.11 0.1
+4.12 0.1
 ========
 
 First tagged version.
@@ -1468,52 +1480,53 @@ GPLv3
 
 Tag Table:
 Node: Top218
-Node: Examples2318
-Node: Numbery (starting basically)2637
-Node: Lettery (filling incrementally)8398
-Node: Sporty (understanding completely)10912
-Node: Applications16899
-Node: Installation17374
-Node: Usage17687
-Node: Reusable taxys19842
-Node: Threading macros23995
-Node: Modifying filled taxys24534
-Node: Dynamic taxys25352
-Node: Multi-level dynamic taxys28002
-Node: "Chains" of independent multi-level dynamic taxys30195
-Node: Defining a classification domain-specific language33126
-Node: Magit section37289
-Node: Reference37957
-Node: Functions38165
-Node: Macros40143
-Node: Changelog40793
-Node: 010141050
-Node: 01041197
-Node: 0941413
-Node: Changes41523
-Node: 0841895
-Node: Additions42016
-Node: Fixes42160
-Node: 0742298
-Node: Additions (1)42424
-Node: 0642743
-Node: Additions (2)42869
-Node: 0544219
-Node: Additions (3)44366
-Node: Fixes (1)45476
-Node: 0445634
-Node: 0345856
-Node: Changes (1)45999
-Node: Fixes (2)46366
-Node: 0246805
-Node: Changes (2)46979
-Node: Additions (4)47273
-Node: Fixes (3)48198
-Node: 0148454
-Node: Development48555
-Node: Copyright assignment48761
-Node: Credits49349
-Node: License49539
+Node: Examples2321
+Node: Numbery (starting basically)2640
+Node: Lettery (filling incrementally)8401
+Node: Sporty (understanding completely)10915
+Node: Applications16902
+Node: Installation17377
+Node: Usage17690
+Node: Reusable taxys19845
+Node: Threading macros23998
+Node: Modifying filled taxys24537
+Node: Dynamic taxys25355
+Node: Multi-level dynamic taxys28004
+Node: "Chains" of independent multi-level dynamic taxys30197
+Node: Defining a classification domain-specific language33128
+Node: Magit section37291
+Node: Reference37959
+Node: Functions38167
+Node: Macros40145
+Node: Changelog40795
+Node: 0102-pre41065
+Node: 010141295
+Node: 01041459
+Node: 0941675
+Node: Changes41785
+Node: 0842157
+Node: Additions42278
+Node: Fixes42422
+Node: 0742560
+Node: Additions (1)42685
+Node: 0643004
+Node: Additions (2)43129
+Node: 0544479
+Node: Additions (3)44624
+Node: Fixes (1)45734
+Node: 0445892
+Node: 0346114
+Node: Changes (1)46257
+Node: Fixes (2)46626
+Node: 0247067
+Node: Changes (2)47238
+Node: Additions (4)47532
+Node: Fixes (3)48457
+Node: 0148713
+Node: Development48814
+Node: Copyright assignment49020
+Node: Credits49608
+Node: License49798
 
 End Tag Table
 

Reply via email to