gnus-summary-show-article можно настроить показывать в кодировке, отличной от
умолчания.
Например, так:
(defun my-show-article (codesys)
(interactive "zCoding system: ")
(let ((gnus-summary-show-article-charset-alist (list (cons 1 codesys))))
(gnus-summary-show-article 1)))
Ставишь курсор в буфере на нужное письмо и жмешь
M-x my-show-article<RET>
Тебя спросят -- какую кодировку использовать. В указанной кодировке и
отрусует. Только есть одна тонкость -- выбранная кодировка используется только
для письма, на выбор кодировки для отрисовки частей MIME это значение не
распространяется. Про MIME см. gnus-mime-view-part-as-charset.
Для наиболее частых перекодировок можно настроить gnus-summary-show-article.
Например, в файле настроек гнуси добавить такой код:
;; In summary buffer '1 g' displays article in windows-1251,
;; '2 g' displays article in koi8-r
;; 'g' runs `gnus-summary-show-article'
(or (boundp 'gnus-summary-show-article-charset-alist)
(setq gnus-summary-show-article-charset-alist nil))
(push '(1 . windows-1251)
gnus-summary-show-article-charset-alist)
(push '(2 . koi8-r)
gnus-summary-show-article-charset-alist)
Ставишь курсор на нужное письмо, жмешь '1 g' (без кавычек, понятно), и письмо
тебе рисуется в cp1251. Если нажмешь '2 g', то в кои-8. Если жмешь '3
g', то
сначала отрисует письмецо в сыром виде, затем спросит кодировку и перерисует в
указанной кодировке.
Коля.
intro: "d" == dejrgris <dejrgris(a)dejrgris.ruweb.net> writes:
d> ...[COMM MODULE] SYSTEM REQUEST ...DETAILS: OUTGOUING DATA BLOCK
d> ...APPROVED ACTION: INITIATE DATA TRANSFER
d> Как сабж организовать, когда надобно прочитать письмо с кривой кодировкой
d> (т.е. либо не указана вообще, либо указана неверно)? У меня Gnus
d> 5.10.2/Emacs 21.3.1
d> Заранее благодарю за информацию
d> ...ACTION STATUS: COMPLETED SUCCESSFULLY