「(更新)」の判定がおかしい???No.01468
ひろ さん 03/06/07 12:18
 
 秀丸担当さん今日は、ひろです。
 「(更新)」の判定がおかしい/矛盾することが有ります。マクロで書いて有
りますが、同じ操作をメニューから行っても同じです。

 最初は編集する/しないで矛盾がでる例です。
$cmd = getenv("COMSPEC");
run $cmd + " /c dir /b > con";
を実行後
(1) 編集しない
    そのままウィンドウを閉じられる。つまり「(無題)は更新されています。
    保存しますか?」と聞かれない
(2) 編集する
    標準出力終了直後までアンドゥを行っても、「編集した行の行番号」の表
    示が変化しまままで、ウィンドウを閉じようとすると、保存するかの問い
    合わせがでる。
という動作をします。(2) でもアンドゥを行っている以上、そのまま閉じられ
る方が自然な気がします。なお grep の結果はそのような動きをします。

 次に「全て選択」をする/しないで状況が変わる例です。
newfile;
$cmd = getenv("COMSPEC");
run $cmd + " /c dir /b > con";
の実行は、、「ファイルタイプ」は「実行結果」になり、、編集すれば「編集
した行の行番号」は表示が変化します。それに対して、
newfile;
selectall;//ここが違う
$cmd = getenv("COMSPEC");
run $cmd + " /c dir /b > con";
と実行すると、「ファイルタイプ」は「共通」になり、新規ファイルの扱いな
のか、その後編集しても「編集した行の行番号」は表示が変化しません。

 こちらの環境は、Windows98+IE6.0+秀丸 Ver.3.19 Float-Macro です。

[ ]
RE:01468 「(更新)」の判定がおかしい???No.01476
秀丸担当 さん 03/06/09 16:06
 
> 「(更新)」の判定がおかしい/矛盾することが有ります。マクロで書いて有
>りますが、同じ操作をメニューから行っても同じです。

やってみたところ、再現することができました。
タイトルが「実行結果」になるときは、grepの結果と動作が同じになるよう
に修正しようと思います。

「全て選択」をした後の動作は、選択した範囲を実行結果に置き換える意味
になるので、正しい動作と言えると思います。

[ ]
RE:01476 「(更新)」の判定がおかしい???No.01499
ひろ さん 03/06/10 12:15
 
 秀丸担当さん今日は、ひろです。
> やってみたところ、再現することができました。
> タイトルが「実行結果」になるときは、grepの結果と動作が同じになるよう
> に修正しようと思います。
>
> 「全て選択」をした後の動作は、選択した範囲を実行結果に置き換える意味
> になるので、正しい動作と言えると思います。
 宜しくお願いします。

[ ]