Blog

Journal

Anmerkungen und Bugs gefixt

**Neu: Anmerkungen auf dem Editor Desk** Ein neues Feature, das ich gestern im Devlog komplett vergessen habe: Auf dem Editor Desk gibt es jetzt Anmerkungen. D

Anmerkungen und Bugs gefixt Neu: Anmerkungen auf dem Editor Desk

Ein neues Feature, das ich gestern im Devlog komplett vergessen habe: Auf dem Editor Desk gibt es jetzt Anmerkungen. Damit lassen sich Hinweise und Kommentare direkt dort verwalten, wo Überarbeitung und Analyse ohnehin zusammenlaufen. Das passt deutlich besser in den Arbeitsfluss als eine ausgelagerte Lösung.

Weniger Fehlalarme bei der englischen Wiederholungserkennung

Die englische Wiederholungserkennung war an manchen Stellen noch zu aggressiv. Wörter, die zwar mehrfach im Text vorkamen, aber weit voneinander entfernt waren, wurden trotzdem als auffällige Wiederholung markiert, zum Beispiel „look“ auf einer Seite und „looked“ deutlich später im Manuskript. Das wurde angepasst. Die Analyse reagiert jetzt nur noch auf Häufungen, die tatsächlich nah beieinanderliegen. Weiter entfernte Wiederverwendungen werden ignoriert.

Editor Desk: bessere Performance und stabilere Hervorhebungen

Im Flowing Text Editor auf dem Editor Desk gab es ein nerviges Problem: Der Editor hat zu oft aktualisiert. Dadurch kam es zu sichtbarem Flackern, kurzen Momenten, in denen Text verschwand und direkt wieder auftauchte, und zu Hervorhebungen, die nach dem Schreiben an die falsche Stelle gerutscht sind.
Die Ursache war eine Rückkopplung im Update-Zyklus. Beim automatischen Speichern wurden identische Inhalte erneut in den Editor geladen, obwohl sich am Text effektiv nichts geändert hatte. Gleichzeitig liefen Annotation-Auflösung und Highlight-Neuberechnung zu oft und ohne echten Anlass.
Das wurde in mehreren Schritten bereinigt. Erstens wird der Textpuffer jetzt nur noch neu geladen, wenn sich der Inhalt wirklich geändert hat. Damit verschwindet die unnötige Sync-Schleife, die das Flackern verursacht hat. Zweitens werden Anmerkungen nur noch dann neu geladen, wenn der Puffer tatsächlich aktualisiert wurde, also etwa beim Wechsel eines Stacks oder bei echten externen Änderungen. Drittens verfolgen die Hervorhebungen ihre Positionen jetzt live mit, während geschrieben wird. Änderungen vor einer Markierung lassen sie an Ort und Stelle, Änderungen dahinter verschieben sie sauber mit, und direkte Eingriffe in markierte Stellen entfernen die betroffene Hervorhebung sofort. Bei größeren Eingriffen wie Einfügen, Ausschneiden oder Undo werden Highlights bewusst geleert, bis die Analyse erneut gestartet wird.
Unterm Strich heißt das: deutlich weniger visuelles Chaos, weniger unnötige Rechenarbeit und Hervorhebungen, die sich endlich so verhalten, wie sie sollen.