Eric Schulte <schulte.e...@gmail.com> writes: >> Note there is no limitation on the contents of NAME keywords. Unless the >> same limitation propagates to those (but should it?), Babel calls will >> be ignored if forbidden characters are used. >> > > I think it is more important that code block names resemble data names > than macro names, so I'm afraid that I'm back to my original position of > preferring to keep as many characters as possible in function names.
You can still have forbidden characters even with the current permissive regexp: #+NAME: how do you call me? is a valid NAME value but not a valid Babel name. Another option is, as noted before, to restrict NAME values accordingly. Regards, -- Nicolas Goaziou