我将ERC用于IRC,并希望对我的一些消息进行着色。
基本上,我想根据指定的主要模式对输入进行着色。
例如,如果我写/hs 1 + 2
,它会着色,并将消息发送到具有Haskell模式的缓冲区中。
我已经知道如何为ERC编写斜杠命令,我只是不知道如何根据模式对字符串进行着色。
答案 0 :(得分:0)
这样做的一种方法 - 我认为它在其他位置使用,比如gnus - 是制作一个临时缓冲区,设置缓冲区的模式,插入文本,然后强制它进行字体锁定。然后,使用属性提取缓冲区文本,并将其复制到任何您喜欢的位置。
Offhand我不知道如何强制进行字体锁定。您可能需要深入研究一下jit-lock代码。