Skip to content
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

NerdFontに欠落 #19

Closed
tani opened this issue Oct 22, 2020 · 7 comments
Closed

NerdFontに欠落 #19

tani opened this issue Oct 22, 2020 · 7 comments

Comments

@tani
Copy link

tani commented Oct 22, 2020

こんにちは。素晴らしいフォントをありがとうございます。

環境

  • OS: Linux (Kubuntu 20.04)
  • ソフトウェア: Konsole 19.12.3
  • 対象フォント: HackGen35Nerd, HackGen35Nerd Console, HackGenNerd, HackGenNerd Console
  • 比較対象フォント: FiraCode Nerd Font

事象

喝(fa36)に対応するグリフを表示させたところ、他のNerd Fontではと表示されるのに対して、HackGenNerdではが表示されました。

考察

Nerd Fontsのパッチを当てる際にオリジナルのHackGenにあるグリフが優先され、
Nerd Fontsのグリフが欠落している可能性があります。

要望

HackGenと HackGen ConsoleのようにNerd Fontsについても、オリジナルとNerd Fontsのグリフのどちらを優先するか選択肢をユーザーに委ねるようにしていただきたいです。

@yuru7
Copy link
Owner

yuru7 commented Oct 22, 2020

ご報告ありがとうございます。
事象が確認できました。

ご報告の U+FA36 を含む CJK互換漢字 の範囲等で、Nerd Fonts のグリフが破棄されているようです。

これは源柔ゴシックに含まれるグリフが優先して合成されているために起きているようです。

これを回避するのであれば、ご要望のように別立てで Nerd Fonts が全て含まれるパターンのフォントファミリーを提供する必要があると考えます。

ちょっと検討してみます。

@called-d
Copy link

called-d commented Jul 2, 2021

Nerd Fonts の 3.0 で修正される ryanoasis/nerd-fonts#365 というやつですね

@tani
Copy link
Author

tani commented Jul 7, 2021

@called-d さん,お教えくださりありがとうございます.これは,うれしい更新ですね.Nerd Fonts 3.0がリリースされれば,統合漢字も絵文字も使えるようになって便利そうです.ただ,コードポイントが大きく変わることになるので,しばらくは互換性の問題で苦労しそうです.

@yuru7 さん,6f2e10d のコミット内容を拝見いたしました.修正ありがとうございます.こちらの修正が入ったフォントがリリースされたら,こちらのIssueを閉じてもよいのですが, @called-d さんからの情報も含めるとNerd Fonts 3.0がリリースされてそちらが適用されるまでは,こちらのIssueは開いておきたいと思います.いかがでしょうか?

@yuru7
Copy link
Owner

yuru7 commented Jul 10, 2021

@yuru7 さん,6f2e10d のコミット内容を拝見いたしました.修正ありがとうございます.こちらの修正が入ったフォントがリリースされたら,こちらのIssueを閉じてもよいのですが, @called-d さんからの情報も含めるとNerd Fonts 3.0がリリースされてそちらが適用されるまでは,こちらのIssueは開いておきたいと思います.いかがでしょうか?

ご確認ありがとうございます。
当該コミットログにもある通り、以降のHackGenNerdではNerd Fontsを優先しようと考えています。従って、一部の漢字はNerd Fontsのグリフに置き換えられるのが仕様となります。

さて、Nerd Fonts 3.0が出るまでIssueを開いていては、との提案ですが、こちらは次のリリース次第、クローズしようと考えています。最新のNerd Fonts 2系における「Nerd Fontsが全て適用されていない」という主題は解消されていて、それ以外の「Nerd Fonts 3.0への追従」などのタスクを含めたくないためです。

既にNerd Fontsエコシステムとも言えるほど増えた様々なツール群が、コードポイントが変更されてしまったNerd Fonts 3.0に果たしてどれくらい追従するのか、といった問題が出てくることでしょうから、そうなったときにHackGenもどう対応していくかを改めて考えます。

@tani
Copy link
Author

tani commented Jul 10, 2021

@yuru7 Nerd Fontsの絵文字が互換漢字より優先される方針とのことで承知しました.
ご指摘の通りNerd Fonts 3.0に追従することと,絵文字の欠落は別の課題ですね.
では,次期HackGenがリリースされた暁にはこちらのIssueを閉じていただいて構いません.
宜しくお願い致します.

@yuru7
Copy link
Owner

yuru7 commented Jul 16, 2021

本修正を取り込んだ v2.4.0 をリリースしましたので、クローズします。ご報告ありがとうございました🙇‍♂️

@yuru7 yuru7 closed this as completed Jul 16, 2021
@tani
Copy link
Author

tani commented Jul 16, 2021

ありがとうございます!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants