Встроенная перекодировка - это всмысле выбирать в какой кодировке на самом деле сообщение ??? ЧТо-то я там такого не нашёл :-) Нальзя ли сказать как это в мутте сделать ??? Помогите плз.
Я в свое время так и не смог заставить показывать автоматом письма в windows-1251 mutt-1.2.5i (тот, что идет с Шапками 7.*, charset-hook не помог). А этот сразу заработал и без charset-hook.
Если я правильно понимаю новая фича позволяет сменить кодировку письма
с неправильно указанной кодировкой. Это можно было делать и раньше, вставив
нужную кодировку в заголовке полученного письма ;)
> Я в свое время так и не смог заставить показывать автоматом письма в windows-1251 mutt-1.2.5i
А надо было взглянуть в сорцы и посмотреть чего он хочет. Mutt использует
стандартые вещи. Такого чарсета, как windows-1251 не существует в официальной природе ;)
Нужно было сделать в /usr/share/charmaps линк: ln -s CP1251 WINDOWS-1251
И все сразу бы правильно отобразилось.
А по-моему товарищ что-то напутал. В Changelog'e написано только "uses iconv to do character set conversion".
Но мне всегда казалось, что 1.2.5 тоже юзал iconv. А даже если нет, то все равно
это простая замена встроенной функции на функцию glibc. Только и всего.
А я не сказал, что отсутствует в RFC ;) Конечно, со временем должны были добавить.
Для меня "официальная природа" - glibc, у которой в charmaps такое чудо отсутствовало.
Но к счастью такие животные туда добавляются без труда.
Кто-нибудь объяснит зачем этих libiconv'ов так много? А то одним программам подовай liviconv, другим libgiconv вот и создается ощущение, что кто-то вновь избретает велосипед, а у меня как у пользователя в итоге установлены две либы почти сходной функциональности. Неужели это нормально?!?!
Мдя :-))) Если у вас нормальные glibc то всё нормально должно быть, ненадо ничего ещё ставить. Нормальные - это 2.1.3 и больше ИМХО. Ну а если у Вас FreeBSD, то вам - фрибсдец :-))) Где же посикс совместимость с локалью-то ? :-))) Хотя такие штуки там должны быть предусмотрены :-))) Ну поставить придётся два лишних пакета, ну и чо ??? Они такие большие ? :-)))
ln -s команда не сложная, но кто тебе сказал, что правильно плодить всякую хрень в usr/share/charmaps, тогда как она нужна в данном случае только для mutt. Пусть даже windows-1251 --> cp1251 и понадобится тебе где-то еще, кроме mutt, это не значит, что продолжая ту же политику алиасинга с помощью симлинков, ты сможешь угодить всем и вся в одинаковой степени.
Опять же, хранить все, что тебе по вкусу в .muttrc удобнее. Персональные настройки как-никак. ;-)
За пределами России тоже, знаешь, используют русский язык иногда ;-)
> А про muttrc тебе же сказали - не помогло оно.
Так я тебе, батенька, говорю, что это никак не связано с переходом с mutt-1.2.5i на свежую версию. charset-hook там прекрасно работал и работает. Поверь мне! Ты можешь сделать симлинк, кто же против? Но из этого следует только то, что ты не понял, где у тебя там кривота зарыта, и просто решил обойти проблему, как мог. В общем-то тоже решение, согласен с тобой. :-)
Вот, блин, Фома упрямый. У нас с тобой видимо разные понятия о кривоте.
Я считаю, что если в glibc среди десятков charmaps отсутствовал один - windows-1251,
да к тому же он является синонимом cp1251, то это даже не кривота, а недостающая мелочь,
которую добавил и работай дальше стандартно, а не правь в каждой проге параметр,
которого кстати может и не быть ;)