更新行の判別方法に関して質問No.00837
YK さん 99/11/23 01:29
 
今日は。YKと申します。質問が有ります。

保存していたファイルを開いてあちこち修正したとき、行番号表示をオ
ンしていると、修正箇所の行番号が太字になります。行番号を目で見れ
ば太字(修正個所)が分かりますが、ある行が更新されているか否かを、
マクロで判別する方法がありますか。

判別の条件としては次の通りです。文書内は一カ所でなくあちらこちら
修正している。また保存済みのファイルを開いて、修正済みのファイル
と比較する方法は考えない。この条件で、判別する方法は有りますでしょ
うか。

よろしくお願いします。

[ ]
RE:00837 更新行の判別方法に関して質問No.00838
きいろいまふらあ さん 99/11/23 14:40
 
きいろいまふらあです。

YK wrote on Tue, 23 Nov 1999 01:29:30 +0900
> ば太字(修正個所)が分かりますが、ある行が更新されているか否かを、
> マクロで判別する方法がありますか。

goupdatedown/goupdateup あたりでなんとかなりませんかね?

//---
//調べる行を設定
#targetlineno = lineno;
//#targetlineno = 100;
//1行しかないテキストの場合は放棄(^^;<手抜きです
gofileend;
if(lineno == 1){
    endmacro;
}
//調べる行の前後からgoupdateup/downを実行
if(#targetlineno == 1){
    movetolineno 1,2;
    goupdateup;
}else{
    movetolineno 1,#targetlineno - 1;
    goupdatedown;
}
//goupdateup/down後の現在行と調べる行番号が一致するかで判断
if(#targetlineno == lineno){
    message "行" + str(#targetlineno) + "は編集されています";
}else{
    message "行" + str(#targetlineno) + "は編集されていません";
}
endmacro;
//---

テストしてないですが、ニュアンスだけ読み取って下さい。(^^;

まふ

[ ]
RE:00838 更新行の判別方法に関して質問No.00842
YK さん 99/11/24 17:20
 
コメントありがとう御座いました。
編集マークが何か、私は理解できていませんでした。
そんな訳でgoupdatedown/goupdateupも知りませんでした。
これで分かりました。
たいへんありがとう御座いました。

[ ]