|
秀丸担当さん、皆さん今日は、Iranoan です。
getconfigcolor( 17, 2 ) の返り値について質問です。
(1) getconfigcolor( 17, 2 ) は「範囲選択」スタイルが「普通」ならヘルプ
にあるとおり、0 が返える
仕様通りで正しい動作
(2)「範囲選択」の実際の動きは、「普通」では「透過」に近い
・これは表記とは矛盾
・しかし「場所の一覧」は下にあるほど優先順位が高いという規則
・何より現在の仕様の方が実際の使い勝手が良い
というわけで不満はない
(3) では、colormarker を使って「範囲選択」と「同じ文字色」「同じ背景色」
「同じスタイル」はどうすれば?
colormarker getconfigcolor( 17, 0 ), getconfigcolor( 17, 1 ),
getconfigcolor( 17, 2 ), 2;
で出来そうだが、(1), (2) により「範囲選択」のスタイルが「普通」の
場合、既に「ボールド」「イタリック」などの部分も「普通」になる
(4) 現状、
if( getconfigcolor( 17, 2 ) )
colormarker getconfigcolor( 17, 0 ), getconfigcolor( 17, 1 ),
getconfigcolor( 17, 2 ), 2;
else colormarker getconfigcolor( 17, 0 ), getconfigcolor( 17, 1 ), 11, 2;
とすれば良さそう
そこで本題なのですが、getconfigcolor( #n, 2 ) の返り値は、このままで
よいのか? です。各々次の欠点があるのですが....。
・#n == 17 を始め #n の幾つかについては、#m == 2 の時については、「普
通」スタイルで 11 を返すように変更
o 仕様としては複雑になる
o 下位互換性
の点で欠点
・現状のままとする
o 背景色のスタイルを指定しているのに、実際の「背景色」スタイルと異
なる
の点で欠点
こちらの環境は、WindowsXP+IE7.0+秀丸 Ver.7.10b02 です。
|
|