dieses Problem betrachte ich als vollständig gelöst. In Einklang mit fast allen mir bekannten Styleguides, gängiger Praxis und persönlicher Erfahrung lautet die Regel: Exakt vier Leerzeichen pro Ebene, und *NIEMALS* Tabulatoren verwenden.
Warum niemals Tabulatoren?
Entweder ist die vorherige Zeile (und damit auch ihre Einrückung, also Ebenentiefe) bekannt, oder es wird bei Ebene 0 (bzw. n, welches beliebig, aber fest ist) begonnen.
Und wie macht man die Ebene der vorherigen Zeile dem Scipt bekannt?
Gruß