DEF Editorfenster in der Breite vergrössern

Begonnen von Rewe2000, 15 August 2020, 16:48:12

Vorheriges Thema - Nächstes Thema

Ellert

#30
@rapster:
Zitat von: rapster am 31 August 2020, 14:54:47
Sehe bin immer noch als Maintainer für Codemirror eingetragen, werde mal versuchen die Tage das Teil an sich zu aktualisieren, lang ists her...

Ich nutze Codemirror und bin sehr zufrieden.

Mir ist aufgefallen, dass die Variablen (var variables) nicht besonders hervorgehoben werden, weil sie in der fhem.js nicht zusätzlich in einfache Anführungszeichen gesetzt sind.
Also nicht so
Zitatvar variables = ["$defs","$hms","$hour","$isdst","$mday","$min","$month","$sec","$wday","$we","$yday","$year"];
sondern so, damit werden die gelisteten Variablen weiss hervorgehoben.
Zitatvar variables = ["'$defs'","'$hms'","'$hour'","'$isdst'","'$mday'","'$min'","'$month'","'$sec'","'$wday'","'$we'","'$yday'","'$year'"];

Wenn Du ihn aktualisierst, wäre es schön auch die von DOIF bereitgestellten Funktionen und Variablen in der Syntaxhervorhebung zu haben.

Schlüsselwörter (var keywords):

set_State
get_State
set_Reading
get_Reading
set_Event
set_Exec
get_Exec
del_Exec
fhem_set
set_Event
set_Reading_Begin
set_Reading_Update
set_Reading_End
subs
init
WID
STY
PUP
IMPORT

und die Variablen (var variables):

$_blockingcalls
$SELF
$cmd
$DEVICE
$device
$EVENT
$event
$EVENTS
$events
$number
$name
$TYPE
$STATE
$room
$group
$week
$hm
$md
$ymd
$twe
$TABLE
$TD
$TR
$TC
$TPL
$ATTRIBUTESFIRST
$SHOWNOSTATE
$SHOWNODEVICELINE
$SHOWNODEVICELINK


Edit: Um die vordefinierten Variablen besonders hervorzuheben müssten sie unter var PERL={... definiert werden.