Atualizei para o mutt 1.10.0 e agora meus conjuntos de caracteres estão todos bagunçados. Eles funcionaram bem com 1.5.21 - versão do sistema e agora antiga. Seguindo o FAQ , tenho estes configurados:
; echo $TERM
screen-256color-bce
; locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB.UTF-8
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE=C
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
O caractere UTF-8, como Consulat général de France
aparece bem em less (meu pager, mas também no neovi), mas aparece como Consulat gM-CM-)nM-CM-)ral de France
no menu.
Eu tenho set config_charset=utf-8
definido no meu arquivo ~/.muttrc
.
Se você compilar/vincular com ncurses em vez de ncursesw , ele se comportará dessa maneira.
O
"M-"
prefixo é usado para códigos de caracteres 160-255 quando as configurações de localidade informam ao ncurses que o código não é imprimível. UTF-8 contém muitos desses códigos.