如何指示 Emacs 自動大寫模式在省略號、eg 和 ie 之後不要大寫?

如何指示 Emacs 自動大寫模式在省略號、eg 和 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)))))

相關內容