Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Как насчет скорости работы на очень больших файлах? Бегать до парного тега может быть весьма затратно. Та же проблема, что и с highlighting'ом.Была такая мысль, но это не реализовано.
Может, ограничиваться N строками выше/ниже. Но тут нужно ловить событие скролла или таки искать парный, но в фоне.
И второе. Судя по алгоритму не учитывается кривость исходного текста.Что Вы имеете в виду? Принцип примерно тот же, что и для подсветки скобочек в редакторах кода.
Можно ли ожидать развития в сторону более интеллектуального поиска?В принципе можно ожидать чего угодно. В зависимости от того, как попрет и сколько будет свободного времени :)
<ul>
<li>hello<p>world
<li>foo</p>bar
<li>spam
</ul><ul>
<li>helloworld</li>
<li>foobar
<li>spam</li>
</ul>Я про ситуацию вида ...Для данного случая подсветка работает так:

И корректно ли работает с не парными тегами (br, hr, ...)?Корректно. Сейчас просто подсвечивается тег, в котором стоит курсор, и для него не находится пара. Как будет в ближайшее время, описано в первом пункте подзаголовка «Чего нужно сделать».
Встречайте новый плагин для Geany IDE — PairTagHighlighter