One reason for this problem is the natural desire to organize preprocessor definitions into central configuration files, particularly when using autoconf . This program addresses the problem by automatically splitting configuration files into smaller headers, allowing fine-grained dependency analysis and fewer gratuitous compilations. Splitdefs is easily integrated into a typical build process. This program is an Alpha executable for OSF 3.2 or Digital Unix 4.0, and will not work on other systems. There is an older version for OSF 1.3.
Documents written using ttquot are readable both before and after formatting.
Handy for seeing how various programs are using the colormap. MLM is an extension to gnu cpp that permits multi-line macro definitions without the usual backslash crud. Even better, errors that occur within the macro expansion are reported at the correct place within the macro definition, rather than at the point of invocation.