Sieht zwar etwas lustig aus - in keydown wird ja erst die Berechnung incl. Zeilenumbruch ausgeführt - und das sieht man - und danach nehme ich wieder eine Verkürzung um 1 vor.
deshalb der Alternativvorschlag:
(alternativ auf das erste #10 nach Selstart prüfen und entsprechend markieren)