Редактировать: Предыдущее решение, которое я опубликовал, не работает, но оно должно.
Выделение имеет два режима, один для буферов с блокировкой шрифтов (в которых используется шрифт-lock) и один без (который использует оверлей).Решение, которое я нашел, состояло в том, чтобы просто заставить подсветку постоянно использовать оверлей и, таким образом, иметь более высокий приоритет по сравнению с линией hl (поскольку более короткие оверлеи имеют неявно более высокий приоритет, учитывая то же значение priority
).
Для этого я вошел в hi-lock.el
и заменил каждый экземпляр font-lock-fontified
на nil
.Не забудьте M-x byte-compile-file
впоследствии, чтобы обновить hi-lock.elc
.