Ja ne, genau das hab ich mich auch gefragt.
Ich habe den Source stark vereinfacht hier gepostet da das sehr komplex ist. Konkret versuche ich, die Lazarus-Version von SynEdit nach Delphi zu backporten und da stößt man schon auf sehr viele FPC-eigene Konstrukte. Konkret einsehbar wäre das
hier in Zeile 1157 (Variable "Changes"). Die Funktion AddBitFilter findest du
hier in Zeile 1687.