Так в том то и дело, что функционал устраивает.
Полностью-то ESC нельзя отключать, а доп предупреждения — вопрос неоднозначный).
А я не говорил о полном отключении. Я говорил о предупреждении, что, мол, сейчас диалоговое окно будет закрыто, если в диалоговом окне есть какие-то данные, которые не отправлены или не сохранены. Это не расширение функционала, это «спотыкательный» момент, который и багом назвать нельзя. По сути, escape должно отменять последнее действие. Например, я вызвал окно для вставки ссылки (link). Как правило, ссылку я вставляю по ctrl+V, затем иногда требуется ссылка на якорь (#якорь_в_статье). Ну и бывает, что-то накосячу и планирую, что быстрее будет сделать по новой, нажимаю escape, с мыслью о том, что сейчас всего-то закроется диалоговое окно link и я его открою по новой, но вместо этого получаю закрытие диалогового окна и удаление уже напечатанного, но не отправленного ответа на комментарий. Или пытаюсь нажать «ё», но поскольку буква редкая, а клавиатура такая, что одним(!!!) миллиметром выше находится клавиша escape, ровно над буквой ё, и даже такая же по ширине, то ткнуть в нее проблем не составляет (лично для меня). По этой причине я стараюсь не пользоваться буквой ё, но из-за моей педантичности такое все равно случается. И тут уж я не знаю, какое я последнее действие отменяю… Видимо открытие диалогового окна по ответу на комментарий. Но результат один, ответ удаляется без возможности отката какого-то бы ни было (хотя бы даже по ctrl+Z). Вот и поднял вопрос. Если он будет поставлен на «совет», это будет здорово. Но назвать это расширением функционала либо багом я не могу, следовательно, не могу и решить, заказывать ли плагин, либо кричать, что это баг. Мне кажется, этот момент проще прописать в ядре, нежели плагином переделывать ядро.