Kapitel 9 "MacroFormatterADP - Code und XML einfärben" aus dem Makrodokument von Andrew Pitonyak enthält eine Reihe grundlegender Routinen zum Analysieren.
Meine Wahl wäre, etwas Ähnliches mit Python-UNO anstatt mit Basic zu schreiben, da die Bearbeitung von Strings viel einfacher ist.
Für die Ausnahmen könnte das Makro zu jeder Änderung auffordern ("Diese Änderung vornehmen? Ja / Nein"). Führen Sie das Makro aus, und setzen Sie dann jeden außergewöhnlichen Absatz manuell auf den Standardstil zurück.
Eine andere Möglichkeit besteht darin, Text wie DO_NOT_HIGHLIGHT
am Ende solcher Absätze hinzuzufügen und diesen dann auf einen Zeichenstil zu setzen, der beim Drucken ausgeblendet wird.
In der Vergangenheit habe ich benutzerdefinierte Markierungsdateien für Vim geschrieben, die gut funktionieren. Um Ausnahmen hinzuzufügen, könnte möglicherweise versteckter Text DO_NOT_HIGHLIGHT
hinzugefügt werden.
Das Rendern für Vim ist nicht so grafisch wie LibreOffice oder Apache OpenOffice. Es wäre zum Beispiel nicht so gut für die Anzeige von rechts nach links Sprachen.