С момента поэтапного внедрения нового редактора с переключаемыми «режимами» (то есть за последние несколько месяцев) я заметил изменение в поведении при вставке ссылок в редактор Markdown. Это происходит при использовании сочетания клавиш Ctrl + K или кнопки
на панели инструментов для открытия диалога вставки ссылки, и особенно при закрытии диалога нажатием Enter. Мне кажется, что Enter закрывает диалог, но также вставляется как новая строка в текст.
Я использую последнюю версию Discourse, и мне не кажется, что что-то ещё в моей настройке изменилось. Я использую CopyQ как менеджер буфера обмена, но проблема с дополнительными переносами строк не возникает ни в одном другом приложении.
Я поискал, не сообщал ли кто-то ещё об этой ошибке, но ничего не нашёл, что меня удивило. Извините, если это дубликат.
Шаги для воспроизведения:
- Скопируйте URL в буфер обмена.
- Выделите существующий текст, находящийся в середине строки.
- Нажмите Ctrl + K.
- Вставьте URL.
- Нажмите Enter, чтобы закрыть диалог.
Я только что выполнил описанную выше процедуру на Meta, вот скриншот:
Раньше закрытие диалога нажатием Enter не приводило к вставке новой строки после ссылки.
Вставка ссылок другими способами не приводит к появлению дополнительной новой строки (например, вставка URL на выделенный текст, использование диалога вставки ссылки, но нажатие кнопки «Вставить» вместо Enter).
Моя теория причины заключается в том, что нажатие клавиши Enter закрывает диалог, но не «поглощается» им, поэтому в итоге оно вводится в пост как новая строка. По сути, приложение «двойно учитывает» это нажатие.
