gpt4 book ai didi

emacs - 如何在保持原始字体的同时修改文本?

转载 作者:行者123 更新时间:2023-12-02 00:38:32 26 4
gpt4 key购买 nike

我正在编写一个模式,它实际上是一个美化的 Markdown 阅读器。然而,它是一种只读模式,虽然我想更改粗体、斜体和链接的面孔,但我很想删除这些面孔周围的装饰。但是,当我这样做时,我失去了字体化。无论如何,是否可以将 fontified-text 修改为不再匹配任何语法正则表达式并仍然保留 fontification 的内容?

最佳答案

Org-mode 为它的链接标记做这个。我还不是模式编写者,但 Org-mode 将是我寻找演示如何执行此操作的代码的第一个地方。奇怪的是,它的任何字体都没有这样做:斜体、粗体和下划线都保留了它们的标记。

具体来说,隐藏链接标记的代码在 org-mode 7.01 版本中 org.el 的第 4612 行:

(if org-descriptive-links (add-to-invisibility-spec '(org-link)))

其中 add-to-invisibility-spec 实际上由内置的 elisp 文件 subr.el 提供,并允许隐藏特定类型的标记。这就是我会采用的方法,尤其是在缓冲区是只读的情况下。

关于emacs - 如何在保持原始字体的同时修改文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3599852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com