Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs为模式的字符串着色_Emacs_Elisp - Fatal编程技术网

Emacs为模式的字符串着色

Emacs为模式的字符串着色,emacs,elisp,Emacs,Elisp,我将ERC用于IRC,并希望将我的一些消息着色 基本上,我想根据指定的主模式为输入着色 例如,如果我写/hs 1+2,它会着色,并发送消息,就像它在Haskell模式的缓冲区中一样 我已经知道如何为ERC编写斜杠命令,我只是不知道如何根据模式为字符串着色。一种方法——我认为它也用于其他地方,比如gnus——就是制作一个临时缓冲区,设置缓冲区的模式,插入文本,然后强制它锁定字体。然后,提取带有属性的缓冲区文本,并将其复制到任意位置 我不知道如何强制字体锁定。您可能需要深入了解一下jit锁代码。谢谢

我将ERC用于IRC,并希望将我的一些消息着色

基本上,我想根据指定的主模式为输入着色

例如,如果我写
/hs 1+2
,它会着色,并发送消息,就像它在Haskell模式的缓冲区中一样

我已经知道如何为ERC编写斜杠命令,我只是不知道如何根据模式为字符串着色。

一种方法——我认为它也用于其他地方,比如gnus——就是制作一个临时缓冲区,设置缓冲区的模式,插入文本,然后强制它锁定字体。然后,提取带有属性的缓冲区文本,并将其复制到任意位置


我不知道如何强制字体锁定。您可能需要深入了解一下jit锁代码。

谢谢!我将对此进行研究,看看它是否适合我。