Como destacar-string e unhighlight-string no buffer - make-overlay

1

Atualmente estou penteando isearch.el para descobrir como highlight-string e unhighlight-string no buffer. Isso é necessário quando highlight-regexp não funciona, por exemplo, uma string como esta:

** Active [#A] .;;;;;;;;;;;;;;;;;;;;;;;;;;;; HIGH ;;;;;;;;;;;;;;;;;;;;;;;;;;;. :HIGH:
   DEADLINE: <2013-12-15 Sun>

As funções isearch-highlight (beg end) e isearch-dehighlight são quase exatamente o que é necessário - eu só preciso modificar (beg end) para que uma string possa ser usada.

beg e end podem se mover durante a função (por exemplo, org-archive-subtree ), portanto, são algumas linhas extras de código para encontrar a string novamente e redefinir beg e end - seria bom usar apenas algo como (highlight-string string).

    
por lawlist 15.12.2013 / 19:54

1 resposta

1

Use apenas (highlight-regexp (regexp-quote YOUR-STRING)) para escapar de todos os caracteres especiais de regexp em YOUR-STRING .

    
por 16.12.2013 / 01:01

Tags