The signature field provides a function signature; I
think a macro definition field would be useful to show
what a particular macro is defined as.
I use Doxygen to create API documentation and ASpell to
spell-check it. Since most function names aren't
English words, ASpell would give spelling errors on
everything, but I use ctags to add function names etc.
to the dictionary. However, this list does not
currently include macro definitions. If ctags could
include macro definitions in the tags file, that would
fix this last problem.
I would have liked to try implementing this in a
private version of ctags, but I can't figure out how it
reads macros at all!