[Bf-committers] Why forbid spaces in enum identifiers?

dima glib dima.glib at gmail.com
Wed Mar 18 12:02:58 CET 2020


Hi,

Finally got around to download a 2.83 Blender, and noticed that some of my
addons now crash Blender, due to spaces in certain enum identifiers.

What is the practical motivation for making this change?

I honestly don't see any tangible benefits to such a restriction, whereas
there are very real disadvantages to it -- for example, file names, ID
block names, keymap names and such cannot be used as enum identifiers now
(at least, not without a Base64 encoding/decoding step everywhere these
properties are used).

Also, judging by the commit diff [1], it doesn't even test for other
non-alphanumeric characters, so this seems kind of pointless anyway :-P

[1]
https://git.blender.org/gitweb/gitweb.cgi/blender.git/commitdiff/03a4d3c33f824f966675dbb8fe3b4d645dc88f42


More information about the Bf-committers mailing list