Сегодня мне пришлось скопировать номер банковского счета из реального (мертвого дерева) письма в буфер Emacs, а затем отправить его по электронной почте. И я допустил ошибку при копировании из письма в буфер Emacs (забыл одну цифру), в результате чего одно письмо от коллеги сообщило мне: "не удалось произвести платеж, поддельный IBAN".
Насколько сложно было бы создать функцию/второстепенный режим, который бы:
обнаруживал «вещи», которые выглядят как IBAN (например, две прописные буквы, за которыми следуют цифры «x» и «y», игнорирование пробелов и т. д. Существуют готовые регулярные выражения, которые проверяют, похоже ли что-то на IBAN или нет)
запустите мод 97 и выделите IBAN красным, если он выглядит недействительным
В идеале мне нужно второстепенный режим, который я мог включить для нескольких типов буферов (глупые текстовые файлы, а также электронная почта и т. д.).
Какой "подход" можно использовать для этого с помощью Emacs?