-
Notifications
You must be signed in to change notification settings - Fork 172
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
半角文字が全角文字扱いされる + 全角文字が半角文字扱いされる #2022
Comments
エディタ読み込み高速化のPull-Requestで「レイアウト単位」に関する修正を行った影響と考えられます。 可能であれば、 レイアウト単位というのはサクラエディタコードベース内の特殊用語です。 プロポーショナルフォント対応を行った際に、「レイアウト単位≒描画ピクセル数」と置くコードが入り込み、大変紛らわしくなっています。いずれは間違わないよう整理したい考えですが、個人的にはサクラエディタでプロポーショナルフォントは使わないので後回しにしてきました。 #2021 マージ後の対処としたいですが、先に Pull Request 入れて頂いて構いません。 |
2bb2da9bc (Build 4460) をAppBeyorから取得 し、フォントに「Bizin Gothic ※Discord版(BizinGothicDiscord-Regular.ttf)」を設定して、以下の文字列を含むテキストファイルを10回ほど開いて閉じてを繰り返してみました※が、まだ不具合現象を再現ができていません。 テキストファイル内容:
確認時の様子: @gonzaburou536 |
問題内容
※当初「半角文字と全角文字が存在する行で」としておりましたが、
「半角文字が全角文字として認識される + 全角文字が半角文字として認識される」が
正しい認識でした。訂正いたします
「1」:半角文字が全角文字扱いされ、2半角文字分のスペースで表示されます。
#2016 の方の報告と真逆ですが、関係があるかもしれません。
「2」:全角文字が半角文字扱いされ、半角文字分のスペースで表示されます(重なった表示になる)。
#2016 の方の報告と同じです。
上記「1」と「2」の修正をお願いいたします。
再現手順
2.4.2.6153 Build:4427 より後のバージョンのサクラエディタで
半角文字が存在する行を含むテキストファイルを開くと発生。
再現頻度
100%再現可能。
ただし、フォントに「MS ゴシック」を指定すると発生せず。
また、「MS ゴシック」以外のフォントを指定した場合でも
2.4.2.6153 Build:4427 では発生せず。
問題のカテゴリ
「sakura.ini」の「vStructureVersion=179」が
「vStructureVersion=180」になった事が関係?
環境情報
Windows 10 Pro 64bit 23H2 (OSビルド 22631.5039)
2.4.2.6153 Build:4427 より後のバージョンのサクラエディタで
テキストファイルを開くと発生。
フォントサイズを普段指定している「14」から
「15」「16」「20」等に変更しても解消せず。
気に入っているフォント3種、いずれも上記事象発生を確認。
・Bizin Gothic ※Discord版(BizinGothicDiscord-Regular.ttf)
https://github.com/yuru7/bizin-gothic
・Firge (Firge-Regular.ttf)
https://github.com/yuru7/Firge
・Myrica M (MyricaM.TTC)
https://myrica.estable.jp/myricamhistry/
スクリーンショット
正常に表示


→2.4.2.6153 Build:4427
半角文字が全角文字扱いされる

→2.4.2.6169 Build:4460
"月"のすぐ後ろの")"と、"9"は半角文字なのですが、
全角文字として表示されているようです。
全角文字のみの行は影響を受けない事もありますが・・・
全角文字なのに半角文字として処理されてしまう事もあるようです。
5行目・「サクラエディタ開発版」の「タ」が半角文字のように処理され、
「開」と重なって描画されている事がわかります。
#2016 にもコメントしました。
The text was updated successfully, but these errors were encountered: