What I'm talking about is:
Automatic capitalization:
Unless done by user, the starting letter is automacly capitalized. If added a string like <c> will disable capitalisation for doing emoticons like "c:" or.. Meh.
Automatic punctuation:
Unless "." "," ";" "!" "?" "-" put at the end by user, at the end a "-" is added if char limit reached. If it was not reached, a "." is added at the end of the pharse. If added a string like <p> will disable punctuation for doing emoticons. If added a "/", "^", "<" or "!" at the start there won't be any punctuation for commands and "<,>" for whatever reason.