Нет, похоже, что сделать подсветку модификацией HTML не получится

Любое изменение inner или outerHTML приводит к неработоспособности Undo/Redo команд редактора (IE), а эта функциональность, на мой взгляд, куда важнее подсветки.
Посмотрю/попробую (по свободе) рендеринг-хелперы (чтобы самому рисовать волнистую красную черту под неверным словом).
Блин, простейшая ведь задача, но с использованием MSHTM движка становится жутко сложной. Они туда (в интерфесы) насовали столько всяческого говна, нужного и ненужного, а такую простую вещь, как интерфейс спелл-чекера забыли добавить!
Резюмируя: нужны новые идеи.
Update: вроде, получилось сделать через IHighlightRenderingServices и IHighlightSegment , код нашел вот здесь:
http://www.itwriting.com/phorum/read.php?3,1775,page=2 , работает.
Теперь нужно понять, как сделать из неверного слова IHTMLElement
Sclex, дружище, может ты, пусть даже на джава-скрипте, поможешь? Т.е. я получаю в обработчике selection (которая бывает разная почему-то: то весь абзац, то часть слова. Видимо, зависит от текущего состояния редактора). Вышеприведенный код оперирует display pointer-ами и markup pointer-ами для выделения части для подчеркивания.