固定ピッチフォントでもサロゲートペアで桁位置がずれる
- ページ: BugReport
- 投稿者: anonymous
- 優先順位: 普通
- 状態: 提案
- カテゴリー:
- 投稿日: 2016-10-14 (金) 12:12:50
- バージョン: 2.3.1
メッセージ
等幅フォント(MS ゴシック)でもサロゲートペア文字と通常文字で桁位置がずれます。
例:以下二行のカンマ位置を
𩸽,裃, : 前者がサロゲートペア
魚,𧘕, : 後者がサロゲートペア
ほか、0幅のユニコードコントロール文字類でも同様。プロポーショナル対応が原因と思われる。
現仕様を正当とするなら、代替として
・タイプ別設定に、(旧verと同じ)全/半角毎に文字幅固定するオプション設定を追加
・コントロール文字を解釈するか否か (メモ帳同様) のオプション設定も併せて追加 (議論の元なので)
- サロゲートペア文字を入れた行の数文字前から、フォーム中の改行がおかしくなってしまいました。例のスクリーンショットを添付に上げました。 --
- よく見ると𩸽の幅は普通の文字より1px小さいので切り捨てによって1桁小さくなります。これはMSゴシック+代替フォントが等幅ではないことを意味しているので、現時点では仕様ですがどうなんでしょうね矩形選択にも影響出ますし。 -- Moca
- こちらが気づいたのも矩形選択が発端だったので。
Vista(SP2)だと MSゴシック:×、RobotoJ Mono:×。
Win10(1511) MSゴシック:×、RobotoJ Mono:○
だったので、フォントレンダリング環境にも依存するようです。マクロの可搬性的に、逃げ道がほしいですね。 -- セルフフォロー?
sakura2.3.1_サロゲートペア.PNG 148件
[詳細]