gpt4 book ai didi

emacs - 更改 Emacs 中的文本外观 : overlays work, 文本属性不会

转载 作者:行者123 更新时间:2023-12-04 08:18:06 25 4
gpt4 key购买 nike

我今天一直在 Emacs 中试验文本属性。如果我将光标定位在带有一些文本的行上,然后使用 M-: 执行以下代码,该行以粗体重新显示。

(overlay-put
(make-overlay
(line-beginning-position)
(line-end-position))
'face 'bold)

但是,如果我用 (remove-overlays) 清除覆盖层并执行以下代码,没有任何 react (除了“nil”一词出现在迷你缓冲区中)。
(put-text-property
(line-beginning-position)
(line-end-position)
'face 'bold)

从我目前收集到的信息来看,我希望这两个片段应该产生相同的视觉效果。他们为什么不呢?

最佳答案

font-lock-mode开启,face属性将被覆盖。试试 font-lock-face反而:

(放置文本属性
(行开始位置)
(行结束位置)
'font-lock-face '粗体)

关于emacs - 更改 Emacs 中的文本外观 : overlays work, 文本属性不会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2242269/

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