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

CJK部分の「卍 U+534D」が半角幅になっている #4

Closed
ujimushi opened this issue Jun 18, 2024 · 4 comments
Closed

CJK部分の「卍 U+534D」が半角幅になっている #4

ujimushi opened this issue Jun 18, 2024 · 4 comments

Comments

@ujimushi
Copy link

個人的にやりたいことがあってエディタで漢字の一覧のようなものを表示させていると,「卍」の文字が半角幅になっていました。

Screenshot from 2024-06-18 21-38-46

こちらで色々調べてみるため,ソースフォルダ内のJuliaMonoフォントをFontForgeで開いてみると,
どうもJuliaMonoフォントのCJK部分の「卍 U+534D」にグリフ情報があり,これが影響を与えているようです。

Screenshot from 2024-06-18 21-13-33

合成スクリプトを確認したところ,あらかじめJuliaMonoフォント内の「卍」グリフを削除しておくことで対策できそうな気がします。

--- fontforge_script.py~
+++ fontforge_script.py
@@ -210,6 +210,8 @@
     clear_glyph_range(dst_font, 0x30FB, 0x30FB)
     # WAVE DASH, FULLWIDTH TILDE
     src_font = copy_altuni(src_font, (0x301C,))
+    # 卍 U+534D
+    clear_glyph_range(dst_font, 0x534D, 0x534D)

     return src_font, dst_font

こちらの手持ちの環境では上の変更でビルドすると,「卍」がLine Seed JP由来のフォントに変わることを確認しました。

@yuru7
Copy link
Owner

yuru7 commented Jun 18, 2024

ご報告ありがとうございます!
v0.2.0 にて、修正しました。お試しください。

@ujimushi
Copy link
Author

修正ありがとうございます。v0.2.0での修正確認しました。

一応こちらで追加で調べた参考情報として,

JuliaMono v0.050(Juisseのソース)時点で,v0.051~0.054のどこかでが半角幅になっていてProblem with CJK glyphsというイシューがたったのでv0.055ではのグリフがJuliaMonoから削除されたようです。
ただ,この間にたくさんのグリフが追加,一部削除されているのでしばらくは今のバージョンのJuliaMonoで進める方がいい気がします。

後一つこのイシューとは関係なく気になった点として,U+FF0Dの「FULLWIDTH HYPHEN-MINUS」が未定義なのは仕様でしょうか?
ソースを見る限り意図せず消えてしまっているような感じがしていて,
できれば LineSeedJP 由来のグリフが入って欲しいなと思いました。(個人の感想です)

@yuru7
Copy link
Owner

yuru7 commented Jun 19, 2024

情報ありがとうございます。
どうやら作者の意図として、全角の方が都合がいいとされる文字は削除する方針のようですね。
また、記号か漢字か判断できないものを推測で半角文字として投入する傾向もありそうです。よって、Julia Monoのバージョンを差し替えるのはよく注意した方がよさそうだなあと思いました。

@yuru7
Copy link
Owner

yuru7 commented Jun 19, 2024

U+FF0Dの「FULLWIDTH HYPHEN-MINUS」が未定義なのは仕様でしょうか?

上記については #5 にて、時間があるときに確認しますね

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

2 participants