I found out just now that if we write a button's text between parentheses (run-time, at least, dunno about setting it in the editor) the text doesn't show up.
Sure, fixing it was as easy as adding a space before the first parenthesis, like:
temp.AsButton.Text=" (empty)";
...but as minor a thing as it is, and as low priority as it can be, I'd like to ask this to be either changed or toggleable. If it were the keywords "(empy)" or "(nothing)" that caused this, I'd understand, but everything between parenthesis...?
Heh, this is a rather clumsy check for the special (INV) and (INVSHR) tags that you can do. I'll change it to allow things like (empty).
Fixed as of AGS v2.72 Beta 2.