如何指示 Emacs 自动大写模式在省略号(例如和 ie)后不大写?

如何指示 Emacs 自动大写模式在省略号(例如和 ie)后不大写?

...我使用 Emacs 自动大写模式,除了(省略号) 和 这样的词之外,e.g.大多数情况下它都能完美运行i.e.

如果我写一个句子...然后写另一部分...然后又写另一部分...自动大写模式会错误地将其大写,如下所示:

"If I write a sentence... And then another part... And then another part..."

我如何告诉自动大写模式在省略号后不要大写?

e.g.和 的相同问题i.e.

答案1

(setq auto-capitalize-predicate
  (lambda () (not (looking-back
       "\\([Ee]\\.g\\|[Ii]\\.e\\|\\.\\.\\)\\.[^.]*" (- (point) 20)))))

相关内容