カラーマーカーで確認No.01239
h-tom さん 07/07/07 00:38
 

h-tom です。

現在、全角空白を表示する設定で使用しています。
全角空白を含む範囲に、マーカーを設定しても、全角空白を示す四角が、
マーカーで設定した色(文字色)に変わりません。これは仕様ですかね?

全角空白を使ってインデントしている場合、必要な文書部分だけ、マーキング
されるので、都合が良いですが、普通の文書の中に全角空白がある場合は、
逆に目立ちますね。
(どちらかというと現状がいいと思ってます。)

あと、getcolormarkerですが、行末(改行を示す文字の前)で実行すると、
文字色も、背景色も取得できません。(取得結果が""になる)
(たまたま見つけただけで、困っているわけではないです。)

[ ]
RE:01239 カラーマーカーで確認No.01244
秀丸担当 さん 07/07/09 16:07
 


>現在、全角空白を表示する設定で使用しています。
>全角空白を含む範囲に、マーカーを設定しても、全角空白を示す四角が、
>マーカーで設定した色(文字色)に変わりません。これは仕様ですかね?

これは仕様ではないです。もしそうなるとしたらバグだと思います。
こちらで確認した限りではそのようにはなりませんでした。
サンプルとなるテキストと範囲選択と、colormarker一文ではどのような感じに
なるでしょうか。

>あと、getcolormarkerですが、行末(改行を示す文字の前)で実行すると、
>文字色も、背景色も取得できません。(取得結果が""になる)
>(たまたま見つけただけで、困っているわけではないです。)

改行文字そのものには色が付いていなくて、実際表示される色を想定しているの
でこうなっていました。
問題なければこのままにしておこうかと。

[ ]
RE:01244 カラーマーカーで確認No.01246
h-tom さん 07/07/09 22:18
 

h-tom です。

>これは仕様ではないです。もしそうなるとしたらバグだと思います。
バグですか。ちょっと残念です。
修正される場合は、箱形選択時にカラーマーカーが有効になって欲しいです。
(全角でインデントしている部分を除くとなると、箱形選択が有効でないと
 色つけが大変なので)

>こちらで確認した限りではそのようにはなりませんでした。
>サンプルとなるテキストと範囲選択と、colormarker一文ではどのような感じに
>なるでしょうか。
サンプルマクロの実行結果のスクリーンショットです。(マクロは最後に添付)
http://homepage3.nifty.com/_htom/colormarker_test.png
アンダーラインは付くけど、色はつきません。
設定している色が関係するのでしょうか?設定ファイルが必要ならお送りします。
ちなみに、普段移用しているのは、
http://homepage3.nifty.com/_htom/macro/macro_etc.html#label-92
にあるマクロです。

>改行文字そのものには色が付いていなくて、実際表示される色を想定しているの
>でこうなっていました。
>問題なければこのままにしておこうかと。
了解です。


// サンプルマクロ ここから
if(filetype != "new"){
        newfile;
}
insert "     ここから";
insertreturn;
insert "     123456789ABCDE";
insertreturn;
insert "     ABCD FG";
insertreturn;
insert "     ABCDE G";
insertreturn;
insert "     ABCDEF ";
insertreturn;
insert "     ここまで";
insertreturn;

$BAK_SEARCHBUFFER  = searchbuffer;
#BAK_SEARCHOPTION  = searchoption;
$BAK_REPLACEBUFFER = replacebuffer;
gofiletop;
searchdown "ここから";
//$bcolor = rightstr(getcolormarker(0x12),6);
$bcolor = getcolormarker(0x12);
moveto foundendx, foundendy;
beginsel;
searchdown "ここまで";
colormarker 255,val("0x" + $bcolor),3,0,0;
//colormarker 255,-1,3,0,0;
//escape;
setsearch $BAK_SEARCHBUFFER, #BAK_SEARCHOPTION;
setreplace $BAK_REPLACEBUFFER;
endmacro;
// サンプルマクロ ここまで

[ ]
RE:01246 カラーマーカーで確認No.01250
秀丸担当 さん 07/07/10 14:45
 

>バグですか。ちょっと残念です。
>修正される場合は、箱形選択時にカラーマーカーが有効になって欲しいです。
>(全角でインデントしている部分を除くとなると、箱形選択が有効でないと
> 色つけが大変なので)

サンプル等ありがとうございます。
文字色と書いてあったのに、背景色も含めて全く色が付かないのかと勘違いして
いました。
普通に再現させることができました。

文字色に限った話であれば、全角/半角空白とタブはもともと完全に指定した色
になるわけではなく、カーソル行や行の強調などに合わせて適当に合成した色に
なるようになっています。
なので、特に問題無ければこのままでもいいような気がしてきました。

[ ]
RE:01250 カラーマーカーで確認No.01253
h-tom さん 07/07/10 22:51
 

h-tom です。

>文字色に限った話であれば、全角/半角空白とタブはもともと完全に指定した色
>になるわけではなく、カーソル行や行の強調などに合わせて適当に合成した色に
>なるようになっています。
了解です。

>なので、特に問題無ければこのままでもいいような気がしてきました。
現状維持を希望します。

[ ]
RE:01253 カラーマーカーで確認No.01255
秀丸担当 さん 07/07/11 12:08
 

>現状維持を希望します。

ではこのままにしておこうと思います。

[ ]