在Emacs中禁用斜体?

时间:2010-07-30 20:18:14

标签: emacs fonts elisp emacs-faces

我真的希望在Emacs中禁用斜体样式。

this帖子中,解释了如何禁用粗体和下划线,但不是斜体。

有谁知道怎么做?

使用制表符完成,我可以看到我有这些可用的

set-face-background          set-face-background-pixmap
set-face-font              set-face-foreground
set-face-inverse-video-p    set-face-stipple
set-face-underline        set-face-underline-p

4 个答案:

答案 0 :(得分:6)

实际上是以非常类似的方式完成的:

(set-face-italic-p 'italic nil)

有关详细信息,请参阅功能文档(C-h f set-face-italic-p)

答案 1 :(得分:4)

emacs 24.4

(set-face-italic 'font-lock-comment-face nil)

答案 2 :(得分:2)

M-x customize-face RET italic RET

slant属性更改为“正常”。

一个丑陋的黑客(bug或功能?)是使用没有斜体的字体,比如Terminus。这就是我使用的。我有时将斜体设置为从变量间距而不是默认值继承,并在字体没有倾斜版本时创建斜体。

答案 3 :(得分:0)

emacs 25.x在这里:

M-x make-face-unitalic <ENTER>
default  <ЕNTER>   # <- your answer to "Make which face unitalic:"