Сейчас я прочесываю isearch.el
чтобы узнать, как highlight-string
и unhighlight-string
в буфере. Это необходимо, когда highlight-regexp
не будет работать - например, такая строка:
** Active [#A] .;;;;;;;;;;;;;;;;;;;;;;;;;;;; HIGH ;;;;;;;;;;;;;;;;;;;;;;;;;;;. :HIGH:
DEADLINE: <2013-12-15 Sun>
Функции isearch-highlight (beg end)
и isearch-dehighlight
- это почти то, что нужно - мне просто нужно изменить (beg end)
чтобы можно было использовать строку.
beg
и end
могут перемещаться во время функции (например, org-archive-subtree
), так что это несколько дополнительных строк кода, чтобы найти строку снова и переопределить beg
и end
- было бы неплохо просто использовать что-то вроде (highlight-string string).