Regarding the Issue with black: yep, just confirmed it doesnt work as intended. Black is a bit trickier to use than all other colors, in fact i didnt know it existed as text color for years because of that. short explaination:
Colors are defined by this expression in the Text File (for example Blue): \033B
the \033 there is not used directly but rather tells the game to inserte the ASCII Character with the Octal Value of 33. The problem with black is that its Color sign is 0 which results in a color Code of \0330 - but you cannot enter it as whole because this is interpreted by the game to insert the ASCII Char with the Octal Value of 330 (probably invalid so it stays as typed) instead of 33 and after that a 0 - so i have to work around that a bit - and seems i messed that workaround up.
Anyway: Black will be fixed in the next Version.
next thing:
not sure what you want to say with that. you can make any Ship name blue with the EpxressionThe other thing is i had assumed by your instruction info we had to place the correct name like this /blu Scaldis to get the colour but this is not so on trying out other wording this do work like /blu Trader1 ST1 instead of correct name and not sure if you were aware of that.
/blu%type
except the Ship Type doesnt have a proper Name set in the Macro (possible for Mod Ships, but certainly not the case for Vanilla ones)
i probably have to write up some kind of tuto how to properly set up custom expressions, but its difficult for me to grasp whats difficult there.. all this Script does is basically replacing one text with another in the Object Name to create the final one..
Regarding the Text Input: yep, EGOs Editbox sucks. i looed into improving that, but i can only barely grasp how all these UI Files interact with each other. all i did there was to redirect the renaming Process to MD, of which i have a better grasp.