Resumindo: você não pode com a versão atual do Emacs (verificada com 23.2), mas veja abaixo uma possível solução alternativa.
História mais longa: o suporte para itálico é codificado no
terminfo
como os recursos sitm
(digite itálico) e ritm
(saída itálico)
(também chamado ZH
e ZR
para compatibilidade termcap); você pode checar
que o seu terminal os suporta via:
infocmp $TERM | egrep '(sitm|ritm)'
Se esses não estiverem presentes, o seu terminal rxvt-unicode-256color
A descrição não fornece informações para a biblioteca ncurses sobre
os recursos de itálico do terminal e você pode querer adicionar
eles, caso contrário, nenhum aplicativo TTY pode usar itálico.
No entanto, a função turn_on_face
(nas origens do Emacs, arquivo
src/term.c
na linha 1919--2012), que gerencia a exibição do terminal,
não fornece suporte para itálico: verifica se há
atributos negrito / dim / piscar / sublinhado de um rosto. Na verdade, existe
nenhum atributo "itálico" codificado em struct face
.
De fato, meu Emacs (versão 23.1 no Ubuntu 11.04 natty) mostra itálico faces (que são exibidas corretamente no X11) como sublinhadas em um TTY. (O que significa que, se você não se importa com o sublinhado, você pode simplesmente altere a descrição terminológica do seu terminal para usar a entrada / saída itálico escapar sequências em vez de entrar / sair sublinhado e obter itálico.)