Ответ на это должен быть где-нибудь, но я не нахожу его - кто-либо может помочь мне понять, почему в Gedit, если у меня есть страница кода, нет никакой дополнительной строки конечного пробела, но затем когда я делаю сравнение файлов для моего svn фиксирует его, показывает дополнительную строку, добавляемую в конце файла?
У меня есть чувство, что Gedit автоматически добавляет конечный разрыв строки. Но почему, я понятия не имею...
Это особенность. Я не думаю, что ее можно легко отключить.
это сделано намеренно: текстовые файлы всегда должны завершаться \n, иначе такие инструменты как 'cat', 'sed' и т.д. могут иметь проблемы. Однако нет причин всегда показывать пустую строку в нижней части текстового представления, поэтому мы не показывать последнюю \n
paolo borelli [разработчик gedit]
Некоторые редакторы (я специально не знаком с Gedit) будут пытаться обеспечить, чтобы файл всегда заканчивался символом новой строки. Другие редакторы, например, тот, в котором вы изначально создали файл, позволят вам завершить файл без последнего символа новой строки.