Ticket #12865

最下行自動スクロールが効かない
Date d'ouverture: 2008-06-26 10:13 Dernière mise à jour: 2009-04-17 08:55

Rapporteur:
(del#24082)
Propriétaire:
Type:
État:
Atteints
Composant:
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
2
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Détails

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

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

Ticket History (3/9 Histories)

2008-06-26 10:13 Updated by: (del#24082)
  • File 2528: linux_boot.log is attached
2008-06-29 21:42 Updated by: salarm
Commentaire
Logged In: YES
user_id=34489

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

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


2008-07-01 09:55 Updated by: (del#24082)
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2008-07-01 09:55
Commentaire
Logged In: YES
user_id=24082

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

どうやら minicom を使っているおかげで、常に最下行が表示され
るため、機能が効かないようです。
本件、クローズいたします。
2008-07-01 09:55 Updated by: (del#24082)
  • File 2551: minicom.png is attached
2008-07-01 13:11 Updated by: doda
  • État Update from Atteints to Ouvert
  • Résolution Update from Aucun to Accepted
  • Propriétaire Update from (Aucun) to doda
  • Priorité Update from 3 to 2
Commentaire
Logged In: YES
user_id=14322

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

時間が取れた時にもう少し調べてみます。
2009-01-26 14:40 Updated by: (del#24082)
  • Priorité Update from 2 to 5 - moyen
2009-04-11 03:38 Updated by: doda
  • Composant Update from (Aucun) to Tera Term
2009-04-17 08:55 Updated by: (del#24082)
  • État Update from Ouvert to Atteints
  • Ticket Close date is changed to 2009-04-17 08:55
  • Jalon Update from (Aucun) to Tera Term 4.63 (atteints)
  • Résolution Update from Accepted to Fixed
Commentaire

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

2011-02-11 02:01 Updated by: raynstard
Commentaire

お世話になります。

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

現象:

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

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

再現方法:

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

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

Attachment File List

Modifier

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Connexion