Как указать Emacs auto-capitalize-mode не писать заглавные буквы после многоточия, например, и ie?

Как указать Emacs auto-capitalize-mode не писать заглавные буквы после многоточия, например, и ie?

Я использую режим автоматического ввода заглавных букв в Emacs, который в большинстве случаев работает отлично, за исключением ...(многоточия) и таких слов, как e.g.и i.e..

Если я напишу предложение... а затем еще одну часть... и еще одну часть... режим auto-capitalize-mode ошибочно сделает его заглавным, вот так:

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

Как мне указать режиму auto-capitalize-mode не писать заглавные буквы после многоточия?

Тот же вопрос для e.g.иi.e.

решение1

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

Связанный контент