Я хочу сделать некоторые расширения для CodeMirror. Метод addWidget кажется многообещающей отправной точкой. В документации указано
addWidget(pos, node, scrollIntoView) Помещает узел, который должен быть абсолютно позиционированным узлом DOM, в редактор, расположенный прямо под заданной позицией {line, ch}. Если для scrollIntoView установлено значение true, редактор обеспечит видимость всего узла (если это возможно). Чтобы снова удалить виджет, просто используйте методы DOM (переместите его в другое место или вызовите removeChild для его родителя).
Я не совсем понимаю, что это значит и для чего я бы это использовал. Я не могу найти его использование ни в кодовой базе CodeMirror, ни где-либо еще в Google.