gettext関数の動作No.00272
水銀水 さん 01/10/10 22:48
 
 gettext関数を使った、下記のようなマクロがあります。

$s = gettext(seltopx,seltopy,selendx,selendy);
message $s;
endmacro;

 範囲選択されている状態で、このマクロを実行すると問題ないのですが、「範囲選
択をしないでこのマクロを実行」した場合には、直前に範囲選択をして実行した時の
文字列、または、カーソルの次の行が戻されるようです。秀丸担当さんのところでは
再現しますでしょうか?

(もしかして、Windows NoSPの環境のせいだったら悲しいっす〜)

[ ]
RE:00272 gettext関数の動作No.00273
山紫水明 さん 01/10/10 23:27
 
 水銀水さん,こんばんは。

》 範囲選択されている状態で、このマクロを実行すると問題ないのですが、「範
》囲選択をしないでこのマクロを実行」した場合には、直前に範囲選択をして実行
》した時の文字列、または、カーソルの次の行が戻されるようです。秀丸担当さん
》のところでは再現しますでしょうか?

 私のところでも再現しますよ。ヘルプに,
「範囲選択が解除された後も、これらの値は以前の値を保持しています。ただし、
ファイルに編集が加えられたりした場合は実際の位置と値の記憶している位置がず
れてしまうので注意してください。」
と書いてあるのは,このことではないでしょうか。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00273 gettext関数の動作No.00274
水銀水 さん 01/10/11 00:30
 
 山紫水明さん、こんばんわ。


>「範囲選択が解除された後も、これらの値は以前の値を保持しています。ただし、
>ファイルに編集が加えられたりした場合は実際の位置と値の記憶している位置がず
>れてしまうので注意してください。」
>と書いてあるのは,このことではないでしょうか。

 ををっ、そーでした(^^)

 なんか、古いマクロで、わざわざ下記のように書いているのがあって、まどろっこ
しいなぁ〜と思ったすぐに書き込んでしまっておりました(^^;;;

if(selecting){
$fn=gettext(seltopx,seltopy,selendx,selendy);
}else{
call getLikedField;
$fn=$$return;
}

 お騒がせいたしましたm(_ _)m

[ ]