【问题标题】:Modifying Font-Locking Entries in Emacs在 Emacs 中修改字体锁定条目
【发布时间】:2012-11-19 14:53:01
【问题描述】:

如何更改XXX-font-lock-keywords(通常使用assoc 加上setcdr)会影响XXX-mode 中的字体?仅仅改变变量来使改变生效是不够的。

【问题讨论】:

    标签: emacs font-lock text-coloring


    【解决方案1】:

    作为普通用户,修改字体锁定条目的最佳方法是使用函数font-lock-add-keywordsfont-lock-remove-keywords。例如:

    (font-lock-add-keywords c-mode
                 '(("\\<\\(FIXME\\):" 1
                    font-lock-warning-face t)))
    

    【讨论】:

    • 啊哈。我想我会自己编写一个替换版本,然后使用addremove。谢谢。
    【解决方案2】:

    EmacsWiki是一个很好的emacs知识来源,比如this

    【讨论】:

    • 但是 Wiki 可以改变(或者有时甚至消失)。此外,EmacsWiki 上的页面通常涉及更一般的主题,因此如果 StackOverflow 上的答案是简洁、独立的信息来源,那就太好了。也就是说,外部链接可以很好地补充进一步阅读的答案。
    • @Thomas - 重新发布明显问题的答案似乎是在浪费每个人的时间,特别是如果答案很容易找到并且比任何人通常在 SO 帖子中给出的更详细。我同意并非 EmacsWiki 上的所有内容都可以访问,但这是 font-lock 101。更不用说此处发布的答案可能会过时,而 EmacsWiki 将随着时间的推移而得到维护。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    相关资源
    最近更新 更多