I noticed that some of the conversion flags (%F & %X) are interpreted for "backwards compatibility" rather than ANSI compliance. I'm going to change this later this week. There are no instances of {,s,f,v,vs,vf}scanf that use either %F or %X in the entire source tree, so either someone cleaned them up or those constructs weren't very common. --jtc