07/11/10 19:07:25 2a7tz7Mw0
画面に表示している行を全てスキャンして、文字数を行の変数に記録、スクロールバーはその中で最長の行に合わせる
↓
・縦スクロールで新たな行が表示されたら、それらの行もスキャン。スクロールバーより長い行があったらスクロールバーをそれに合わせる
・行を編集する度に、その行に対応した変数の値を更新する。スクロールバーの長さを上回ったらスクロールバーをそれに合わせる
・一度延びたスクロールバーを戻すには、「スクロールバーを画面内の最長行に合わせる(仮)」コマンドを実行する。
別に、厳密に最長行に合わせる必要は無いのだから、こんな仕様でいいと思った。