Проблемка возникла с emacsом небольшая.Вопрос как переключать кодировки в текущем буфере?Вот открыл файл и понял что он в cp1251 а не koi8-r и при нажатии на что-нибудь он автоматом в cp1251 все это покажет.
В самом .emacs прописанно:
(set-terminal-coding-system 'koi8-r)
(set-keyboard-coding-system 'koi8-r)
; This could help for transferring data from bad old apps
;(set-selection-coding-system 'koi8-r)
(cond (window-system (set-frame-font "-misc-fixed-medium-r-normal-*-16-*-*-*-*-*-*-*")))
(setq default-buffer-file-coding-system 'koi8-r)
(prefer-coding-system 'koi8-r)
(define-coding-system-alias 'koi8-u 'koi8-r)
(put-charset-property 'cyrillic-iso8859-5 'preferred-coding-system 'koi8-r)
(codepage-setup 1251)
(define-coding-system-alias 'windows-1251 'cp1251)
(set-input-mode nil nil 'We-will-use-eighth-bit-of-input-byte)
(setq-default coding-system-for-read 'koi8-r)
(set-selection-coding-system 'koi8-r)
(defun My-select-coding ()
(interactive)
(let ((noconf (not (buffer-modified-p))))
(set-buffer-file-coding-system
(read-coding-system "Select coding system: "))
(revert-buffer nil noconf t)))
;;
(global-set-key "\C-xr" 'My-select-coding)
То есть новый буфер я открываю спокойно в нужно кодировке C-x RET c cp1251 - это работает.А вот текущий буфер никак не переключается. Все в тех же дрючках заместо русского. Что еще дописать сюда надо?