02046 02/03/18 17:00 RE:02045 結局,原因が判りませんでした。
投稿者 : 秀まるお2   コメントを投稿する

 秀丸が死ぬのは秀丸側のバグだったのかもしれません。

 秀Termが固まるのは、たしかに秀Termにそのようなバグがあります。でもそ
う簡単に起きる物でもないので、たまたまWindows95のインストールで起きな
くなっただけだと思います。

 そもそもV4.44から4.46への修正はほとんどの人には関係ない物だけなので、
何かまた不具合が起きましたらV4.44に戻していただければ無難かと思います。

 V4.47は、またの機会にアップロードします。


02047 02/03/18 17:18 最小化から復元時のカーソル位置
投稿者 : ながさわ   コメントを投稿する

長澤です。

秀termでSunOS 5.7、及びLinux 2.2.18-11に接続しております。両方ともVT100互換です。
で、接続している状態で秀termを最小化し、また戻すと、カーソルの位置が最下行に移ってしまっています。
例えば
1.clear<enter>
2.最小化
3.元の大きさに戻す
てな手順だと再現できます。

これをカーソル位置を保持するようには出来ないでしょうか?

秀term4.46


02048 02/03/18 18:24 RE:02047 最小化から復元時のカーソル位置
投稿者 : 秀まるお2   コメントを投稿する

 とりあえず「出来ない」とさせてください。

 なぜ出来ないかと言うと、まず、最小化された時にはウィンドウサイズが内
部的に「0x0」のサイズになります。(たしかそのはず)

 でもって、そもそも、秀Termではウィンドウサイズが変わってしまうとカー
ソル位置がうまく保持できません。例えばウィンドウサイズが80桁x25行の時
に、カーソルが24行目に居たとして、そこでウィンドウサイズを20行に縮めた
とします。すると、カーソルの居場所が無くなります。

 っという矛盾を解決するのが困難なので、ウィンドウサイズが変更になった
時はカーソル位置はリセットされるという仕様にしてしまいました。

 カーソル位置が重要な場合はウィンドウサイズを変更しないで使ってもらう
しか無いです。

 さらに、最初の話での「最小化されるとウィンドウサイズが0x0になってし
まう」という問題があります。

 ま、最小化の時に限ってうまくカーソル位置を覚えるようなことをすれば済
むのかもしれませんが、最小化されてる間にもホストから何か文字列が送られ
てくればそれにたいして処理(場合によってはカーソル移動)しないといけな
いし、なかなか面倒です。

 ということで、その辺ご理解を。

 自分で言うのもなんですが、秀TermのVT100互換機能って、ちゃんとした
UNIXホストにつないでテストした訳じゃなくて、あんまりちゃんと動かないん
じゃないかと思っていたりします。TerTermProみたいなちゃんとした(?)
VT100エミュレータを使ってもらった方が幸せかもしれません。


02049 02/03/18 18:42 RE:02048 最小化から復元時のカーソル位置
投稿者 : ながさわ   コメントを投稿する

長澤です。

> とりあえず「出来ない」とさせてください。

むむう、なるほど。
確かに最小化時のイベントって、サイズが0×0にされた……て感じでパラメータがわたってきますね。まあいろいろあって

> っという矛盾を解決するのが困難なので、ウィンドウサイズが変更になった
>時はカーソル位置はリセットされるという仕様にしてしまいました。
>
> カーソル位置が重要な場合はウィンドウサイズを変更しないで使ってもらう
>しか無いです。

てなトコで了解です。そもそも、滅多に最小化にはしないんですけど(たいがいALT+TABで切り替えている)、時々デスクトップにアクセスしたくなってWindows + Mするくらいです。シェルの状態だとすぐ気づくからいいんですけど、エディタを使っていた場合などはびっくりします(苦笑)。


新規に投稿する