well, if macro's are used outside strings, throwing error on mistype is obvious.
regardless is noMacrosInStrings on or not.

but, inside strings the behavior can differ.
when the noMacros-switch is on, the mistyped macros should be skipped.

but, then the only hard one, what to do with mistyped macros in strings without the switch.
I think there one can take the example from variables.
variables are either interpreted but if there is no such var, the whole varname is printed on the string.
shouldn't that be the easiest "fix"?

so, 2 conclusions:
1) inside strings, if mistyped macro occurs, print the written string instead of the unknown text.
2) if mistyped macro occurs outside strings, error should be thrown.

noMacrosInStrings does not affect either of these.
_________________________
!

download KiXnet