Programming font for JIS X 0208 with Unicode.
コンソール端末での日本語混じりのコーディングを支援する補助フォントです。
詳細は CHANGELOG.md をご覧ください。
2019-06-07 v0.2.5
2019-06-06 v0.2.4
好みの日本語等幅フォントと組み合わせて使えるよう、 日本語の平仮名・片仮名・漢字は含めていません。
font-family
での併記で自由に組み合わせられます。FontLink
が利用できます。Unicode の East Asian Width の 曖昧 (Ambiguous) と 中立 (Neutral) について、 半角 と 全角 の両方の組み合わせに対応しています。
曖昧 | 中立 | Font Family | 主な使い分け |
---|---|---|---|
半角 | 半角 | Illusion N (Narrow) | 国際的なコンソール環境との互換重視 |
全角 | 半角 | Illusion W (Wide) | Shift_JIS や EUC-JP との互換重視 |
全角 | 全角 | Illusion Z (Zenkaku) | 多くの日本語等幅フォントと同様の幅 |
⑩
ローマ数字 Ⅳ
なども半角として実装。ambiwidth=double
用に Powerline Symbols も全角幅。line-height: 1.25
を併用して下さい。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
メニューバーから [編集]-[新規]-[複数行文字列値] で
キーの名前 | データ |
---|---|
Illusion N | mplus-1m-regular.ttf,M+ 1m |
Illusion N Bold | mplus-1m-bold.ttf,M+ 1m bold |
といった要領で組み合わせられます。
なお BIZ UDゴシック
など、OS/2
テーブルの AvgCharWidth
が、
head
テーブルの UnitsPerEm
の 1/2 でない等幅フォントの場合、
FontLink で組み合わせると、文字が被ります。
等幅フォントを前提としないアプリで、ズレる場合があります。
src/Illusion-*.sfd
を FontForge で開く。
src/Illusion-*.ttf
に TrueType フォントを出力。
python build.py
を実行して dist/
に生成。