Hmm. Oddly enough, Ksilyan, I tend to suspect that its unlikely for other tags, including elements, to be "in" the <send> section of a trigger. In fact, I would say "especially" in there, since the basic function of Mushclient is such that an element declaration in that location isn't going to do anything, except mess up the sent information (I assume). There really isn't any practically reason, other than maintaining some sort of unneeded universality in the parser, to not include some checks for "where" the < appears and handle it differently when inside of a <send></send> or other similar cases. Even requiring that the specification handle those things as possible XML is imho anal, since which makes more sense, stating, "Elements must be declaired 'prior' to the data blocks that uses them, not inside them.", or, "You have to nit pick every < and > you don't intend to be a tag."?
Some things about XML are done for laziness sake, to keep the specification simple, not because they make any bloody sense at all from the perspective of someone doing coding. I mean, sure, *sloppy* coders declare there constants right when they need them. Good ones declair them in a header file or outside the function, in case they need them some place else. Now, imagine if any other language had some screwball way of defining constants that caused the interpreters and compilers to have a hernia everytime they encountered "normal" code, simply because the "default" was to expect that the coder escaped the symbol that defined "start of constant"... I really don't know what these people where thinking, other than that maybe "script" was an after thought in the process, not something they planned to support from the beginning, which is why they are using silly nonsense to do it, instead of something half way sane, like making a <code></code> block "standard" in the language and specifying that that "must" be treated differently internally. Oh wait... They did do that, only its fracking inconsistent in requiring its use and absurdly designed. lol
But yeah, if you want to do things the really hard way, you can code an extra app to let you edit them... |