settings/charmaps/UTF-8-EAW-FULLWIDTH.gz
で、文字幅をロケール依存ではなく私の好みに置き換えてしまいます。
UTF-8.gzとの差分をsettings/charmaps/UTF-8-EAW-FULLWIDTH.gz.diff
に出力してあります。
- charsetファイル
UTF-8-EAW-FULLWIDTH.gz
を/usr/share/i18n/charmaps/
に配置します。 /etc/locale.gen
でロケールに対するcharsetとしてUTF-8-EAW-FULLWIDTH
を設定します。locale-gen
を実行します。
$ ls /usr/share/i18n/charmaps/UTF-8-EAW-FULLWIDTH.gz
/usr/share/i18n/charmaps/UTF-8-EAW-FULLWIDTH.gz
$ grep FULLWIDTH /etc/locale.gen
en_US.UTF-8 UTF-8-EAW-FULLWIDTH
ja_JP.UTF-8 UTF-8-EAW-FULLWIDTH
$ sudo locale-gen
Generating locales (this might take a while)...
en_US.UTF-8-EAW-FULLWIDTH... done
ja_JP.UTF-8-EAW-FULLWIDTH... done
Generation complete.
settings/cygwin/mintty_force_use_xcwidth.diff
にあるように、minttyのソースコードにおいて文字幅をロケール依存ではなく私の好みに置き換えてしまいます。
settings/emacs/output/my-utf-8-eaw-fullwidth.el
で、文字幅をロケール依存ではなく私の好みに置き換えてしまいます。
minttyのオプションでは、ロケールをja_JP
にしましょう。
Linuxのロケールはen_US
でも構いません。