C++ Editor Component for Qt. Multi-caret and textmate grammar and highlighting support