チケット #12865

最下行自動スクロールが効かない
登録: 2008-06-26 10:13 最終更新: 2009-04-17 08:55

報告者:
(del#24082)
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
2
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

Salarmさんに作っていただい
た"AutoScrollOnlyInBottomLine"ですが、とある組み込み
Linuxの起動中、当該オプションが有効にも関わらず、
最下行でない行でも自動スクロールしてしまいます。

バイナリモードで採取したブートログを添付します。
何か分かるでしょうか?

チケットの履歴 (9 件中 3 件表示)

2008-06-26 10:13 更新者: (del#24082)
  • 添付ファイル 2528: linux_boot.log が付加されました
2008-06-29 21:42 更新者: salarm
コメント
Logged In: YES
user_id=34489

スクロールしてしまった後に、スクロールバックするとどうなりま
すでしょうか?

AutoScrollOnlyInBottomLineは、最後の行が画面に表示されていな
いときに自動スクロールを止めるので、画面がスクロールできるだ
け表示されていないと使用できないのです。


2008-07-01 09:55 更新者: (del#24082)
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2008-07-01 09:55 に更新されました
コメント
Logged In: YES
user_id=24082

リプライありがとうございました。

どうやら minicom を使っているおかげで、常に最下行が表示され
るため、機能が効かないようです。
本件、クローズいたします。
2008-07-01 09:55 更新者: (del#24082)
  • 添付ファイル 2551: minicom.png が付加されました
2008-07-01 13:11 更新者: doda
  • 状況完了 から オープン に更新されました
  • 解決法なし から 受領 に更新されました
  • 担当者(未割り当て) から doda に更新されました
  • 優先度3 から 2 に更新されました
コメント
Logged In: YES
user_id=14322

ちょっと見たところ、DECSTBMでScrolling Regionが設定されてい
る時に起きるようです。
ぱっと見では、buffer.c:BuffScrollNLines()での処理が足りない
(Scrolling Regionが設定されているとifで分岐した結果、最下行
のみスクロールの為の処理を行わなくない)ように見えます。

時間が取れた時にもう少し調べてみます。
2009-01-26 14:40 更新者: (del#24082)
  • 優先度2 から 5 - 中 に更新されました
2009-04-11 03:38 更新者: doda
  • コンポーネント(未割り当て) から Tera Term に更新されました
2009-04-17 08:55 更新者: (del#24082)
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2009-04-17 08:55 に更新されました
  • マイルストーン(未割り当て) から Tera Term 4.63 (完了済み) に更新されました
  • 解決法受領 から 修正済み に更新されました
コメント

snapshot-20090416.zip スナップショットで、改善されていることを確認しました。Salarmさん、どうもありがとうございます。

2011-02-11 02:01 更新者: raynstard
コメント

お世話になります。

発生している事象としては反対なのですが、自動スクロールに関することなので ここに追記させていただきます。
別途新規発行した方がよい場合はご指摘ください。

現象:

term != Winsize の時、 水平スクロールが表示されている状態でウィンドウの高さを変更すると 一番下の行が表示されず、自動スクロールも停止してしまう。

見た感じですが、水平スクロールの部分に最下段が表示されているような状態です。 垂直スクロールバーにて最下段を表示することは出来ますが、コマンド等スクロールするような操作をしても スクロールしません。

再現方法:

  1. Terminalの設定で Term != Win にチェックする。
  2. マウス操作にてウィンドウの幅を狭くして水平スクロールが表示されるようにする。
    → この時点では、自動スクロールします。
  3. マウス操作にてウィンドウの高さを変更する。
    → 自動スクロールしなくなります。

以上 よろしくお願いいたします。

添付ファイルリスト

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする