編集時の行情報更新処理を高速化するための方法として、各行の先頭位置を配列で持つのではなく、各行の長さを配列で持つ方法がある。なり、許容出来るものではない。行数が極端に多い場合に、垂直スクロールを行うと、若干反応が遅くなる気がする。ギャップバッファ類を使用せず、行テキストへのポインタ・行長を行情報として保持する方法もある。編集が行われた場合は、最後の編集行以降のバッファ内位置を更新せず、差分値を保持する、という手法を提案する。この手法がオリジナルかどうかは調査していない。単純な方法なので、たぶん誰かが既に考えて実装してると推測される。実際の配列内の値である。行数は4行しかないのに値が5つあるのは、行長の計算を単純化するためである。逆に言えば、最初の値は常に「0」なので、これも冗長と言えば冗長だが、行長計算を単純化するために残している。編集行・差分値である。差分値が「0」の場合、編集行は意味を持たないので何であってもよい。変化したのは、編集行・差分値のみである。差分の「3」を加える。