Apply text effects in the input box as you type
Is your feature request related to a problem? Please describe. When you choose colors, apply effects, etc. it should change the colors of those special chars the client detects.
Describe the solution you'd like
Current behavior:
Desired behavior:

Additionally, for chars like \s, \f, etc. it should apply a gray-out effect. It should all function with https://github.com/AttorneyOnline/AO2-Client/issues/682 as well, similar to how Discord handles it.
Additional context
This is how Discord handles it:

This is more difficult than it probably sounds. The way colors work in the logs and the text box are via HTML <font> tags, which are obviously unsupported in the text entry field. I don't think it's necessarily impossible but it isn't going to be easy either.
There's functions to insert colors etc. directly bypassing html I think
hmm. see https://doc.qt.io/qt-5/qsyntaxhighlighter.html you can register this to a QTextEdit or QPlainTextEdit which is pretty nifty. You lucked out with this honestly, I didn't know Qt had this class