这个想法是重新定义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。