Emacs - перекрасить совпадающие строки в ERC - PullRequest
2 голосов
/ 01 октября 2009

Есть ли способ заставить ERC выделить все строки, которые входят в определенное регулярное выражение? Для контекста, я использую ERC для подключения к серверу bitlbee и хочу, чтобы при выполнении команды «blist» мои друзья, находящиеся в сети, были выделены зеленым, а те, кто отсутствует, - красным.

Ответы [ 2 ]

3 голосов
/ 02 октября 2009

С erc поставляется несколько модулей. Настройте erc-modules так, чтобы он содержал модуль match. Затем настройте erc-keywords, который может содержать регулярные выражения и ячейки минусов, где регулярное выражение находится в машине, а лицо в cdr.

Не знаю о регулярном выражении, чтобы различать в Интернете и вдали. Различен ли выход от Blist для обоих?

Edit:

Я не могу понять, как вставить пользовательские лица (я имею в виду несуществующие символы, такие как default лицо) в буфер настройки. Так что вот с установкой переменной напрямую:

(setq erc-keywords '(("online-regexp" (:foreground "green"))
                     ("away-regexp" (:foreground "red"))))
0 голосов
/ 01 октября 2009

Я никогда не использовал ERC, но поиск по регулярным выражениям в emacs может быть активирован M-x highlight-regexp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...