Как заставить dired в Emacs использовать cp1251 под Windows?
Я хочу, чтобы моя кодировка по умолчанию оставалась utf-8.
Но когда под Windows - я хочу видеть некоторые из моих имен файлов в dired с использованием cp1251. (Из-за отсутствия поддержки utf в Windows)
Все отображается как: \361\345\354
Итак, как я могу сделать это:
(setq coding-system-for-read 'cp1251)
только для режима Dired, но не для других?
1 ответ
Решение
Вы можете попробовать это:
(add-hook 'dired-mode-hook
(lambda ()
(make-local-variable 'coding-system-for-read)
(setq coding-system-for-read 'cp1251)))