メール一覧枠の強調表示について3点No.09432
きいろいまふらあ さん 05/05/27 22:39
 
Ver.4.16にてメール一覧枠の強調表示を試してみました。

(その1)
Size欄に合致するような正規表現([0-9]とか\.とかKとか[0-9.]+Kとか)を指定
すると、表示がおかしくなりました。
強調されたと思しき太字の文字列が、本来表示されるべき場所よりもずいぶん左
に表示されているようです。それで、もとの文字列もその隙間から見えています。

(その2)
これは仕様なのかもしれませんが、一つのフィールドで正規表現にマッチする文
字列が11以上あると、最初の10個までしか強調されないような気がします。
Subjectが
0a1a2a3a4a5a6a7a8a9a0a1a2a3a4a5a6a7a8a9a
というメールで試しました。
強調表示を
[0-9]a
と指定すると、前半の
0a1a2a3a4a5a6a7a8a9a
が強調されました。
ここで強調表示を
[0-7]a
と指定すると、前半の
0a1a2a3a4a5a6a7a
と、後半の
0a1a2a
が強調されました。
さらに強調表示を
[0-7]a
8a
と指定しても、前半の
0a1a2a3a4a5a6a7a
と、後半の
0a1a2a
が強調されたままでした。

(処理速度等への配慮でこのような仕様となっているのであれば、まったく異存
はありませんが、せめてヘルプに記載があるとよいのではないかと思います。)

(その3)
ヘルプの
「太字具合を指定するには、(?#s=b)または(?#s=b)を指定します」

「太字具合を指定するには、(?#s=b)または(?#s=n)を指定します」
かと思います。

以上、よろしければご確認ください。

[ ]
RE:09432 メール一覧枠の強調表示についてNo.09434
きいろいまふらあ さん 05/05/27 22:52
 
ちょっと間違えました。訂正します。

>(その2)
>これは仕様なのかもしれませんが、一つのフィールドで正規表現にマッチする文
>字列が11以上あると、最初の10個までしか強調されないような気がします。
>Subjectが
>0a1a2a3a4a5a6a7a8a9a0a1a2a3a4a5a6a7a8a9a
>というメールで試しました。
>強調表示を
>[0-9]a
>と指定すると、前半の
>0a1a2a3a4a5a6a7a8a9a
>が強調されました。
>ここで強調表示を
>[0-7]a
>と指定すると、前半の
>0a1a2a3a4a5a6a7a
>と、後半の
0a1a ←訂正
>が強調されました。
>さらに強調表示を
>[0-7]a
>8a
>と指定しても、前半の
>0a1a2a3a4a5a6a7a
>と、後半の
0a1a ←訂正
>が強調されたままでした。

[ ]
RE:09432 メール一覧枠の強調表示についてNo.09440
秀まるお さん 05/05/29 22:08
 
 毎度いろいろテストしていただいてありがとうございます。

> Size欄に合致するような正規表現([0-9]とか\.とかKとか[0-9.]+Kとか)を指定
> すると、表示がおかしくなりました。

 たしかにおかしいようです。右詰で描画してる所で計算が狂ってしまってまし
た。さっそく修正させていただきます。

> これは仕様なのかもしれませんが、一つのフィールドで正規表現にマッチする文
> 字列が11以上あると、最初の10個までしか強調されないような気がします。

 たしかに、10個分しか計算していませんでした。まぁ普通に使う分には
10個もヒットしないだろうと思ってまして。

 もうちょっと増やしつつ、制限があるということだけヘルプに書いておきます。

> ヘルプの
> 「太字具合を指定するには、(?#s=b)または(?#s=b)を指定します」

 これまた修正させていただきます。

[ ]