UNICODE 文字の折り返し文字数とクラッシNo.13436
elbow さん 02/11/19 05:17
 
以下の現象が発生していますのでご報告します。

1. 「Unicodeを使用可能にする」のチェックをオン。
Unicode,UTF-7,UTF8のみ。新規作成時も編集可にチェック。
2. フォントの指定を Unicode対応フォントにする
(私は Arial Unicode MS を使用)
3. 折り返し文字数を1000に指定。
4. Unicode文字を入れる(何でも良いのですが、ここでは
丸付き文字 U+24B6 を使用。○にA)
5. 「○にA」をひたすらコピーアンドペーストで1行に300字
程度入力すると、折り返し文字数1000にも関わらず
600程度で勝手に折り返してしまいます。

また、2. で MS ゴシック等を選択している場合は
クラッシュします。

環境: Windows XP,2000
秀丸 3.17

似たような現象としてウムラウト付き文字 (0x00E8 等eにウムラウト付き)
等を使用する場合もフォントをちゃんと指定しないとクラッシュ
します。
フォントがおかしくて文字化けするのはかまわないのでクラッシュ
はして欲しくないです。

[ ]
RE:13436 UNICODE 文字の折り返し文字数とNo.13447
秀丸担当 さん 02/11/19 18:57
 
>1. 「Unicodeを使用可能にする」のチェックをオン。
>Unicode,UTF-7,UTF8のみ。新規作成時も編集可にチェック。
>2. フォントの指定を Unicode対応フォントにする
>(私は Arial Unicode MS を使用)
>3. 折り返し文字数を1000に指定。
>4. Unicode文字を入れる(何でも良いのですが、ここでは
>丸付き文字 U+24B6 を使用。○にA)
>5. 「○にA」をひたすらコピーアンドペーストで1行に300字
>程度入力すると、折り返し文字数1000にも関わらず
>600程度で勝手に折り返してしまいます。

Unicode文字列が含まれていて、プロポーショナルフォントの場合、
折り返し文字数が1000に満たないまま折り返してしまうのは内部的
な都合で、回避することができません。申し訳ありません。

MS ゴシックの場合で死んでしまうのは再現することができました。
これはバグでした。修正させていただきます。

[ ]
RE:13447 UNICODE 文字の折り返し文字数とNo.13449
elbow さん 02/11/20 00:45
 
>Unicode文字列が含まれていて、プロポーショナルフォントの場合、
>折り返し文字数が1000に満たないまま折り返してしまうのは内部的
>な都合で、回避することができません。申し訳ありません。

了解しました。

>MS ゴシックの場合で死んでしまうのは再現することができました。
>これはバグでした。修正させていただきます。

こちらの方は、よろしくお願いいたします。

[ ]