Проблема просто в том, что в виндовс я также открываю обычные текстовые файлы - если я настраиваю все в utf-8, то там обычные текстовые файлы отображаются некорректно.
Пока что нашел такой вариант: (
.emacs)
;; Coding-system
(set-language-environment 'UTF-8)
(if (or (system-is-linux) (system-is-mac))
(progn
(setq default-buffer-file-coding-system 'utf-8)
(setq-default coding-system-for-read 'utf-8)
(setq file-name-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8-unix)
(set-terminal-coding-system 'utf-8)
(prefer-coding-system 'utf-8))
(progn
(setq default-buffer-file-coding-system 'windows-1251)
(setq file-name-coding-system 'windows-1251)
(set-selection-coding-system 'windows-1251)
(set-keyboard-coding-system 'windows-1251-unix)
(set-terminal-coding-system 'windows-1251)
(prefer-coding-system 'windows-1251)))
Вроде как при открывании питоновских файлов (которые у меня в utf-8) и при открывании текстовых в винде все работает как надо.