-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Win32: 異体字が正しく表示されない #1106
Comments
Windows版の文字表示は、合成文字が見つかると、ベースの文字の上に合成文字を重ね合わせて描画する処理になっていました。それをまとめて1回で描画するように変更しています。 |
よく考えたら、今までは IVS だけでなく、合成用濁点・半濁点もダメでした。
|
ga は合成用文字もばらして1文字ずつ表示させますから、ある意味仕方がない気がしますね。 |
合成用文字をつけるべきものではないものにつけているせいで、レンダラーの特性上、表示位置がずれているだけだと思います。GDIとDirectWriteを切り替えたり、フォントを変更すると表示が変わったりしますし。 |
Posted: vim/vim#2206 |
57 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
質問・報告の内容
Windows 10 にて IVS (異体字セレクタ) を使った異体字が正しく表示されません。
サンプルテキスト (ivs_test.txt):
実行方法:
表示結果:
字形が3つとも変化が無い上に、IVSが四角い枠で表示されてしまっています。
パッチ:
https://bitbucket.org/k_takata/vim-ktakata-mq/src/d71a28fb36b97a57c58d5df31ca475b8acbab680/win32-fix-composing-chars.patch?at=default&fileviewer=file-view-default
パッチ適用後:
2つめの字形が残りと違うことが確認できます。
Vimのバージョン
8.0.1185
OSの種類/ディストリ/バージョン
関連パッチ
#293 (7.3.781)
The text was updated successfully, but these errors were encountered: