Estou editando um arquivo de texto contendo caracteres kanji japoneses. 単 não aparece no Emacs, como consertar? Ele aparece como algum tipo de espaço em branco.
Atualização :
Estou usando o GNU Emacs 24.3 (9) para Mac.
Depois de examinar o meu .emacs
, eu realmente copiei da configuração de outra pessoa e
(create-fontset-from-fontset-spec
"-unknown-Source Code Pro-normal-normal-normal-*-16-*-*-*-m-0-fontset-myfontset")
(set-fontset-font "fontset-myfontset" 'han "XinGothic CiticPress")
(set-fontset-font "fontset-myfontset" 'kana "HanaMinPlus")
(add-to-list 'default-frame-alist '(font . "fontset-myfontset"))
mas não entendo direito o que faz. Aparentemente, isso não funciona para alguns caracteres kanji.
Atualização 2
Confirmei que a fonte HanaMinPlus
pode exibir esse caractere corretamente, avaliando (set-frame-font "HanMinPlus" nil t)
no meu mini-buffer e observando 単
aparecer corretamente no buffer de rascunho. Mas eu me pergunto como ajustar / corrigir o código acima para permitir que ele detecte e defina a fonte automaticamente. Eu não entendo como o fontset funciona no Emacs. Mas
describe-fontset
dá
Fontset: -apple-Menlo-medium-normal-normal-*-16-*-*-*-m-0-fontset-auto1
não myfontset
. E describe-font
dá
name (opened by): -apple-Menlo-medium-normal-normal-*-16-*-*-*-m-0-iso10646-1
full name: Menlo-Regular
size: 16
height: 19
baseline-offset: 0
relative-compose: 0
Atualização 3
Experiência 1
/Applications/Emacs.app/Contents/MacOS$ ./Emacs --no-init-file
e abra um arquivo de texto contendo
すべての人間は、生まれながらにして自由であり、
かつ、尊厳と権利と について平等である。
人間は、理性と良心とを授けられており、
互いに同胞の精神をもって行動しなければならない。
Eu vejo todos os caracteres aparecendo corretamente. E describe-font
com a seleção padrão mostra
name (opened by): -apple-Menlo-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1
full name: Menlo-Regular
size: 12
height: 14
baseline-offset: 0
relative-compose: 0
e describe-fontset
mostra
Fontset: -apple-Menlo-medium-normal-normal-*-*-*-*-*-m-0-fontset-startup
Experiência 2
/Applications/Emacs.app/Contents/MacOS$ ./Emacs --no-site-file
e abra o mesmo arquivo de teste. Eu vejo todos os caracteres aparecendo corretamente. E describe-font
com a seleção padrão mostra
name (opened by): -apple-Source_Code_Pro-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1
full name: SourceCodePro-Regular
size: 12
height: 16
baseline-offset: 0
relative-compose: 0
Por que não tem tamanho de fonte 16 ?!
e describe-fontset
mostra
Fontset: -apple-Source_Code_Pro-medium-normal-normal-*-12-*-*-*-m-0-fontset-auto1