
Я использую режим автоматического ввода заглавных букв в 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)))))