Скажем, вы пишете такой код (используя режим ruby, но я видел, что это происходит и в других режимах):
# This is a comment.
def foo
puts "foo!"
end
Если вы поместите точку в первую строку и нажмете M-q, вы получите это:
# This is a comment. def foo puts "foo!" end
Как мне этого избежать? Я использую версию 21.3.
Уточнение: этого не происходит, когда я добавляю пустую строку между комментарием и кодом. В качестве обходного пути, когда я хочу пополнить свои комментарии, я прошёл раздражающий трехэтапный процесс:
- Я добавляю пустую строку до и после
абзац комментария
- M-д
- удалить пустые строки
Было бы намного лучше, если бы M-q обрабатывал повторные абзацы комментариев без необходимости добавлять и удалять пустые строки. Emacs уже знает, что такое текст комментария, поэтому должен быть способ сделать это.