I have a program (in C) that produces a cross-reference list of the names in a set of groff macro files (written for v1.15, but I'm attempting to update it). Written to help develop very large collections of macros. It attempts to find the transitive closure of aliases and renames. Any interest?
Denis
