Valid Macro Names

A valid macro name can be an arbitrarily long character string consisting only of the following characters: A-Z, a-z, 0-9, _

Please note that macro names must not contain spaces.