这个想法是重新定义set-face-attribute
,以便它正常设置面部属性,但:weight
属性应始终设置为normal
(我认为默认值)。有了这个,我希望一劳永逸地禁用 Emacs 中的粗体字体。
我懂了:
(fset 'original-set-face-attribute (symbol-function 'set-face-attribute))
(defun set-face-attribute (face frame &rest args)
(progn
(original-set-face-attribute face frame args)))
到目前为止,它不起作用。如果我这样做,(make-face-bold 'default)
我会得到Wrong type argument: symbolp, (:weight bold)
. 我认为我要做的是:weight
从参数列表中删除包含的
元素args
。