【问题标题】:Emacs colourize string for modeEmacs 为模式着色字符串
【发布时间】:2015-03-19 22:45:41
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: emacs elisp


    【解决方案1】:

    这样做的一种方法——我认为它在其他地方使用,比如 gnus——是创建一个临时缓冲区,设置缓冲区的模式,插入文本,然后强制它进行字体锁定.然后,提取带有属性的缓冲区文本,并将其复制到任何你喜欢的地方。

    我不知道如何强制字体锁定发生。您可能需要深入研究一下 jit-lock 代码。

    【讨论】:

    • 谢谢!我会看看这个,看看它是否适合我。
    猜你喜欢
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    相关资源
    最近更新 更多