Could also change that call to pager_printf in the nested for loop command hash lookup like so:
pager_printf( ch, "%s%-12s&W ", get_help( ch, cmd->name ) ? "&W" : "&R", cmd->name );
This will display commands that have help files white, but any that don't have help files red so you'll know which ones may need creating.
Of course, if it's an issue of there is a help file and it's simply too high level for that player to read it'll still show as red, which can cause much confusion.