FHEM Forum

FHEM => Frontends => Thema gestartet von: betateilchen am 01 Mai 2023, 20:12:09

Titel: codemirror in FHEM - wird das noch gepflegt?
Beitrag von: betateilchen am 01 Mai 2023, 20:12:09
Moin,
wenn ich mir die svn-Historie des codemirror so anschaue, ist da seit über 6 Jahren nichts mehr passiert. Wird der Editor in FHEM eigentlich noch aktiv gewartet und gepflegt?

Grundsätzlich habe ich kein Problem mit der aktuell in FHEM ausgelieferten Version 5.
Aber wenn ich mir was wünschen dürfte, dann die Erweiterung für das folding von code-Blöcken im Editor.
Titel: Aw: codemirror in FHEM - wird das noch gepflegt?
Beitrag von: rudolfkoenig am 02 Mai 2023, 09:39:59
ZitatWird der Editor in FHEM eigentlich noch aktiv gewartet und gepflegt?
Ist wohl eine rethorische Frage: der Maintainer ist seit laengerem nicht mehr aktiv, d.h. wir suchen dafuer einen Neuen.
Da ich CodeMirror nicht nutze, melde ich mich auch nicht fuer die Aufgabe.
Titel: Aw: codemirror in FHEM - wird das noch gepflegt?
Beitrag von: betateilchen am 02 Mai 2023, 15:48:40
Hallo Rudi,

das update von codemirror von 5.22.0 auf 5.65.13 bekomme ich hin, das läuft auf meinem Testsystem seit heute problemlos.

Das Einbinden des fold-Addons bekomme ich grundsätzlich auch hin, aber es funktioniert noch nicht wie gewünscht. Die CSS und JS werden korrekt geladen, die Spalte neben den Zeilennummern wird auch angezeigt, aber es werden keine fold-Marken im Text (z.B. 99_myUtils.pm) angezeigt. An dem Thema suche ich noch nach einer Lösung.

Was ich auf keinen Fall hinbekomme:

Die Pflege von www/codemirror/fhem.js.unoptimized und fhem.js für das FHEM-syntax-highlighting.

Das ist mir einfach zu viel JavaScript, das ist und wird nicht meine Welt. Diese beiden Dateien wurden auch 2014 nicht von mir erstellt, sondern von anderen Usern (erst papa, dann rapster) gepflegt.
fhem.js funktioniert problemlos auch mit der aktuellen Version, aber einige in den letzten neuen Jahren neu hinzugekommene FHEM-Funktionen sind eben im highlighting nicht vorhanden.

Das Update des codemirror selbst kann ich gerne übernehmen und einchecken.