>>>> А во всех остальных >>>> языках, просто скажите текстовому редактору, он поменяет вам пробелы на табуляции, >>>> а табуляции на пробелы, как захочется. >>> Именно. Я так и делаю. Один фиг Emacs при сохранении всё в >>> пробелы переведёт. >> У тебя в .emacs прописано что-то типа: (add-hook 'write-file-hooks (lambda () (untabify >> (point-min) (point-max)))), так? Или что за *-mode.el ты испоьзуешь? > Эээ, нет. Если что-то делать, то делать явно. А то сохраню я > файл, в котором отступы другие люди ставили - и стану автором > большинства строчек после коммита. Оно мне надо?Поройся в настройках diff, там обязательно должно быть что-то про игнорирование изменений в spacing. Я навскидку не помню, но в манах непременно можно найти. git умеет использовать эти свойства diff и, готовя/применяя патчи или мержа, игнорировать различия в пробелах. Для ясности: я не агитирую в пользу того хука. Я к тому, что "проблема" решается без особых проблем, все эти решения автоматизируются, встраиваются в workflow и работают сами по себе. Для этого достаточно единожды сесть и решить.
|