Если при ответе в баг было цитирование и я делаю отступ в 1 пустую строку после него, то в ответе становится 2 пустые строки. Это отличие теста когда он редактируется от того что запостится. Дело в том, что отступ в 1 пустую строку это классика правильного оформления постов, так пост легче воспринимается как читателем так и при написании. Особенно если пост длинный. 2 пустые строки воспринимаются как ошибка оформления и как не правильная группировка параграфов. Я не предлагаю убирать пустую строку после цитирования! Предлагаю убирать 2+ пустые строки заменяя их на 1.
(In reply to Vitaly Chikunov from comment #0) > Если при ответе в баг было цитирование и я делаю отступ в 1 пустую строку > после него, то в ответе становится 2 пустые строки. > > Я не предлагаю убирать пустую строку после цитирования! Так, а диван куда вер^W^W^W шампунь куда нали^W^W^W сделать-то что надо? Сначала жалуетесь на пустую строку после цитирования, а потом в следующем абзаце это же опровергаете
Разобрались, как это устроено, и закрываем как NOTABUG. При ответе с цитированием скрипт (js/comments.js, wrapReplyText) уже добавляет после цитаты ровно одну пустую строку — курсор оказывается под ней. Комментарий постится байт в байт, как он выглядит в поле редактирования, никакой строки при отправке не добавляется. Вторая пустая строка появляется, когда после вставленной цитаты дополнительно нажимают Enter: хвостовая пустая строка в textarea визуально малозаметна, и кажется, что курсор стоит сразу под цитатой. То есть жать Enter после цитаты не нужно — правильный отступ уже есть. Схлопывать 2+ пустые строки в одну при сохранении не будем: в комментариях регулярно встречаются логи, патчи и вывод программ, где пустые строки значимы, и молчаливая правка текста пользователя сломает больше, чем починит.