ファイルの再読み込みでエラーNo.37179
Bull さん 19/03/04 11:27
 
お世話になります。

環境は以下の通りです。
Windows 7.0 (32bit)
秀丸 Version 8.87 (32bit)

[動作環境]→[排他制御1]→[ファイルの排他制御]は“しない”にチェック。
[秀丸エディタで同じファイルを開く場合]は“同じファイルを2つ開くこと
を禁止する”にチェック。
[動作環境]→[排他制御2]→[他のソフトでファイルが書き換えられていないか確認]
で、“ファイルのタイムスタンプを時々チェックする”のみをチェックしています。


編集中のファイルを別ソフトで書き換えて、そのソフトから同じファイルを指定して
秀丸を起動した際に以下のエラーが出ることがあります。
---------------------------
指定された行が見つかりませんでした。行番号:13

OKを押すとファイルの最後に移動します。
---------------------------

秀丸で編集しているときは 13 行以下でしたが、他のソフトで 13 行以上になってい
ます。

何度かこの現象は出ているのですが、いつも発生するわけではなくどのような条件で
エラーが再現するかはよく分りません。


曖昧な話で申し訳ありませんが、一度ご確認いただけますでしょうか。

[ ]
RE:37179 ファイルの再読み込みでエラーNo.37182
秀丸担当 さん 19/03/04 14:59
 

バグ情報ありがとうございます。
外部からの秀丸エディタ起動は、hidemaru.exe /j100 file.txt といった感じの/jオ
プションで行番号付きの起動ということかと思います。
それで手順通りにしてみたところではうまく再現できませんでした。
こういう場合、エラーメッセージの他に、書き換えられたので読み込みしなおすかど
うかの問い合わせがあると思います。
それで、もし読み込みしなおしの問い合わせで「このファイルは閉じるまでの間、こ
れ以上チェックしない」をONにした後のことだとしたら、言われているような状況に
なると思います。
こちらで試してみたところでは、先に読み込みなおしの問い合わせが出て、「はい」
を押した後、読み込まれて、行番号に移動しました。
もし問題が起きるとしたら読み込まれていない段階ということになると思うのですが、
どの段階でエラーになっているかわかると手がかりになると思います。

[ ]
RE:37182 ファイルの再読み込みでエラーNo.37185
Bull さん 19/03/04 19:06
 
すいません、説明不足でした。

> 外部からの秀丸エディタ起動は、hidemaru.exe /j100 file.txt といった感じの/j
>オプションで行番号付きの起動ということかと思います。
ご指摘の通り行番号と桁番号を指定して、外部から起動しています。
秀丸は開いたままなのでウィンドウを切り替えればいいのですが、
カーソルを移動したいので、あえて起動しています。

> それで、もし読み込みしなおしの問い合わせで「このファイルは閉じるまでの間、
>これ以上チェックしない」をONにした後のことだとしたら、言われているような状
>況になると思います。
「このファイルは閉じるまでの間、これ以上チェックしない」は ON にしていません。

> こちらで試してみたところでは、先に読み込みなおしの問い合わせが出て、「は
>い」を押した後、読み込まれて、行番号に移動しました。
はい、通常ですとこの通り読み込まれて、指定した行番号と列番号に移動します。
しかしかなりまれではありますが、このタイミングでエラーが発生することがありま
す。
秀丸で新規のファイルを作成、外部でテキストを追加、その後外部から秀丸エディタの
起動でエラーが出るのですが、意図的にエラーを発生することはできていないです。

再現性が極めて低いですし、ひどく不便と言うほどでもないですので、再現方法が
はっきりしてからでも良いと思っています。不確かな情報で申し訳ないです。
状況がはっきりしたら、また報告させていただきます。

[ ]
RE:37185 ファイルの再読み込みでエラーNo.37188
秀丸担当 さん 19/03/05 10:05
 

詳しい情報ありがとうございます。
/jで起動する方法は自分でもよく使うのですが、自分の使い方では行数を超えること
があまりないから気づいてないだけかもしれないです。
手元のバージョンでは行数を超えなくても/jでジャンプしたという表示を出して、意
図しないタイミングで出ていないか様子を見るようにしようと思います。

[ ]