Correction of Editor

Bon apparemment j'ai mal fais ma review de code. J'ai quelques objections sur le code de Editor.
Hum... en fait le problème, c'est qu'on traite le erase sur buffer.lines, alors qu'il s'applique sur le contents. J'ai un doute sur l'utilité des curseurs(ligne, colonne).
On pourrait pas plutôt avoir des curseurs (index) ? Et gérer les move up et down avec les longueurs des lignes ?