I committed some changes today. Besides minor cleanup and improvements, the function that calls quotes in the source has been modified so that it will not print blank quotes, which would cancel an existing quote and add a blank line to the log file. Quotes can still be canceled by setting player[THISACTOR].fta to 0.
For example, if you wish to completely disable the printing of the "Mighty Foot Engaged" quote (which is a ridiculous "feature" to begin with), simply leave quote 80 blank. This is useful for mutators because you can redefine a quote to be blank but you can't undefine a quote.
As a side note, Qstrcat is deprecated, specifically due to the fact that definequote ignores leading and trailing spaces. Therefore, modders were forced to use underscores and other hackish methods to insert a space between the two quotes. Its replacement is the
qsprintf command. Its functionality mirrors two components of the
C printf family: %ld or %d will insert a gamevar, while %s will insert another string, or as we know it, a quote.