0

当 font-lock 使我的 Lisp 缓冲区着色时(至少在clojure-modeemacs-list-mode中,所以我假设所有 Lisp 模式也受到影响),我的符号的字体大小正在减小。在这种情况下,我认为一张图片一千字:

在此处输入图像描述

如您所见,这会导致缩进看起来错误,因为符号arena-ended-games-limitgame-status以比缓冲区中的其他文本更小的字体出现。

有谁知道这是在哪里配置的,以及如何将其关闭?

我已经用谷歌搜索并阅读了许多 Emacs Lisp 文件,但无济于事,但由于我真的不知道我在寻找什么,我可能忽略了一个明显的答案。

万一这很重要,这是我的 ELPA 包序言init.el

(require 'package)
(add-to-list 'package-archives
             '("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives
             '("marmalade" . "http://marmalade-repo.org/packages/") t)

(package-initialize)

(when (not package-archive-contents)
  (package-refresh-contents))

;; packages
(defvar my-packages '(starter-kit
                      starter-kit-lisp
                      starter-kit-bindings
                      auto-complete
                      rainbow-delimiters
                      clojure-mode
                      cider
                      magit)
  "A list of packages to ensure are installed at launch.")

(dolist (p my-packages)
  (when (not (package-installed-p p))
    (package-install p)))

我相当肯定starter-kit / starter-kit-lisp 中没有任何东西这样做,因为我已经非常仔细地阅读了源代码,但从来没有人知道。

4

1 回答 1

3

感谢legoscia的评论,我已经能够弄清楚负责的人脸是font-lock-function-name-face,它将字体系列设置为Verdana,高度设置为0.9。弄清楚这一点后,我使用自定义实用程序来删除面部和高度的变化,从而将以下内容添加到我的init.el

(custom-set-faces
 '(font-lock-function-name-face ((t (:foreground "LightSkyBlue" :weight bold)))))

现在一切都很好!

于 2014-09-19T11:21:59.703 回答