Моя проблема связана с тем, что Emacs вставляет заголовки систем кодирования в исходные файлы, содержащие символы не-ascii:
# -*- coding: utf-8 -*-
Мои коллеги не любят, чтобы эти заголовки проверялись в наших хранилищах. Я не хочу, чтобы они вставлялись в мои файлы, потому что Emacs автоматически обнаруживает, что файл должен быть UTF-8, несмотря на то, что для кого-то это никому не выгодно.
Я просто хочу, чтобы Emacs автоматически использовал UTF-8 для всех файлов, но, похоже, не согласен с этой идеей. Чтобы исправить это, я добавил следующее к моему .emacs:
(prefer-coding-system 'utf-8)
(setq coding-system-for-read 'utf-8)
(setq coding-system-for-write 'utf-8)
Это не похоже на мою проблему. Emacs по-прежнему вставляет заголовки кодирующей системы в мои файлы. У кого-нибудь есть идеи?
EDIT:
Я думаю, что эта проблема специально связана с рубиновым режимом. Я все еще не могу отключить его.