Im git ist ein Update, mit #236, #240 und einem Fix für #239.
Die Einrückung von setup.ecpp, Zeile 101, ist widersprüchlich. Denn damit bleibt unklar, ob der Ternary nicht eigentlich unterhalb der Klammer hätte stehen sollen. Ich denke zwar, dass er an der richtigen Stelle steht, aber solche Unklarheiten sollte man bei Gelegenheit auflösen, sprich: die Zeile um eine Spalte einrücken.
Hättest natürlich auch einfach meinen Stand übernehmen können, der sich die erneute, eigentlich überflüssige Evaluation per Ternary bewusst gespart hat.
Im git ist ein Update, mit der korrigierten Einrückung in setup.ecpp .
Die korrekte Logik ist:
Bestimme das in LiveSetup() gespeicherte Theme
Bestimme browserLocalTheme
Bestimme effectiveTheme aus 1 & 2
Ich kann natürlich 3. (Bestimme effectiveTheme) in 2. (Bestimme browserLocalTheme) mit reinwursteln und das gleichzeitig machen. Ist aber schlechter lesbar und schlechter für die Wartung / bei Fehlerkorrekturen.