Per Abrahamsen <abraham(a)dina.kvl.dk> writes:
 There is a lot of changes in customize like this:
 
 -           (error "Keyword %s is missing an argument" keyword))
 +           (signal 'error (list "Keyword is missing an argument"
keyword)))
 
 What is the purpose of that change? 
Providing actual arguments to errors is a good idea, especially in
low-level code.  Code that traps the error can in that case get more
context about the error without the need to parse the error message
string.  Most errors in XEmacs C code are signaled that way.