Очень приятный RSS-агрегатор,
НО! только вот по дефолту из русскоязычных лент новостей он делает абракадабру, на которую enca ругается "double encoding", и перекодировать уже не желает никак.
Как так? Откуда она там? Путь к ответу на вопрос был долог и тернист, но наконец ответ найден: товарищи подсуетились, и в свое время запихнули туда один патчик, т. к. цитирую:
Feed entries may contain raw unicode characters that must be convertedto utf-8 before they can be properly inserted in the target buffer.
(гениально, ослы!)
Патч всего-то из 2х строк:
(buffer-string)))))
(decode-coding-string
(buffer-string) (detect-coding-region (point-min) (point-max) t))))))
но он все и ломает. Откатил назад, в результате тоже получаются кракозябры, но однократное применение decode-coding-region все приводит в читаемый вид. Вот вопрос: отписать обратно эти "гениям" или заниматься велосипедостроением самому?
Если вернуть все обратно и в ~/.emacs в список автодетекта добавить кодировку:
(prefer-coding-system 'cp1251)
ситуация улучшается, но все ломают откуда-то берущиеся символы в внезапно! koi8-r. Пичаль.