Follow-up Comment #1, bug #68103 (group groff): I had thought that `:g` was some under-the-hood trick salty old _mm_ authors used, but it's actually a documented API register in the DWB 3.3 _mm_ manual. Sort of.
From "Appendix B": The following code defines a macro (.aL) that always begins a new list and determines the type of list according to the current list level. To understand it, you should know that the number register :g is used by the MM list macros to determine the current list level, and it is 0 if there is no currently active list. Each call to a list-initialization macro increments :g and each .LE call decrements it. My first inclination may have been "correct", from a certain point of view, because you won't find `:g` in the list of "Number Registers" on pages H-7 to H-9 of the DWB 3.3 _mm_ manual. But perhaps the early 1990s were a more innocent time. These days we know that as soon as you print an example in your own reference manual visibly exploiting some "internal" interface or mechanism, you've poured cement on it and the users will demand that it be retained for eternity. https://tkurtbond.github.io/troff/mm-all.pdf _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?68103> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
signature.asc
Description: PGP signature
