[要望]ファイル比較続行操作の簡略化No.06462
inouen さん 05/03/08 08:40
 
他の秀丸との内容比較操作で、その他の秀丸が開いていた場合、
同じペアのファイルの比較を続行したい場合にも、現在毎回どの秀丸と
比較するのか問い合わせに対応する必要があります。

これを1アクションで比較が続行可能なように要望します。

比較先の指定時に2個の比較ファイルを記憶しておき、
そのいずれかのファイルから、他の秀丸との内容比較を
指定された場合、他の秀丸が開いていたら問い合わせを行うことなく
比較継続を行うように出来たら便利になると思います。

他の秀丸との内容比較コマンド以外に
他の秀丸との比較続行コマンドを追加していただくことも一案かと思います。

その他の要望として、空白、タブを無視して比較するモードも
追加していただいたら助かります。
一連の処理の行にインデントを追加し条件実行文で挟んだ場合、
元の処理行の内容に変更がないことを確認したい場合などに
有効だと思います。

[ ]
RE:06462 [要望]ファイル比較続行操作の簡No.06471
Iranoan さん 05/03/08 12:12
 
 秀丸担当さん、inouen さん今日は、Iranoan です。
> 他の秀丸との内容比較操作で、その他の秀丸が開いていた場合、
> 同じペアのファイルの比較を続行したい場合にも、毎回どの秀丸と
> 比較するのか問い合わせに対応する必要があります。
>
> これを1アクションで比較が続行可能なように要望します。
 これは人によって色々使い方が異なるので、現在の仕様を変更するのは、難
しいようです。詳細は、
http://hidemaruo.dip.jp:81/hidesoft/hidesoft_2/x12588.html
のスレッドを御覧下さい。ただ、現在はタブ化が可能になったので、その場合
はマクロを書き換える必要があると思いますが、タブの順序を変える方法がマ
クロではないし、直前までアクティブだったタブを知る方法はないし...。

 何か対処方法は無いですか?→秀丸担当さん

 今思いつくのは、次のマクロぐらいですね。
#i = 1;
#j = y * 1002 + x;//行数が多いと使えない
while( #i <= hidemarucount ){
  compfile #i;
  if( result ){
    if( #j != y * 1002 + x )break;
  }
  else if( !result){
    message "違いが見つかりませんでした";
    break;
  }
  #i = #i + 1;
}

[ ]
RE:06462 [要望]ファイル比較続行操作の簡No.06493
秀丸担当 さん 05/03/08 18:18
 

>他の秀丸との内容比較コマンド以外に
>他の秀丸との比較続行コマンドを追加していただくことも一案かと思います。

比較を続行するコマンドを追加する方向で考えてみようかと思います。


>その他の要望として、空白、タブを無視して比較するモードも
>追加していただいたら助かります。

こちらも考えてみようかと思います。
比較のダイアログにオプションが付くといいかと思ったのですが、2つのファイ
ルのときはダイアログが出ないので、動作環境ということになるかもしれません。

[ ]
RE:06471 [要望]ファイル比較続行操作の簡No.06494
秀丸担当 さん 05/03/08 18:36
 

>のスレッドを御覧下さい。ただ、現在はタブ化が可能になったので、その場合
>はマクロを書き換える必要があると思いますが、タブの順序を変える方法がマ
>クロではないし、直前までアクティブだったタブを知る方法はないし...。
>
> 何か対処方法は無いですか?→秀丸担当さん

タブモードのときでも、マクロは従来通りにウィンドウの順番で動いています。
compfile 1;
とすると、次のタブではなく、タブモードでないときを想定した次の秀丸になり
ます。
マクロでタブの順序を知る方法は無いです。nexttabで一周してからだとウィン
ドウの順番になりますが。

[ ]
RE:06494 [要望]ファイル比較続行操作の簡No.06499
Iranoan さん 05/03/08 18:57
 
 秀丸担当さん今日は、Iranoan です。
> マクロでタブの順序を知る方法は無いです。
 やはりそうですよね。
 今回は、
> 比較を続行するコマンドを追加する方向で考えてみようかと思います。
との事なので、こちらの追加に期待します。

[ ]