frase wrote: ↑Wed Aug 18, 2021 11:59 am
Also dann doch in der
\plugins\codeeditor\css\stylesheet.css gleich die erste Regel ändern.
Code: Select all
div.CodeMirror {
font: 14px/normal monospace;
border: 1px solid #999;
}
Ich habe mir das nun mal angeschaut, und letztlich ist
https://github.com/cmsimple-xh/cmsimple ... #L738-L741 dafür verantwortlich:
Code: Select all
/* Template + Stylesheet */
.CodeMirror {
font: 14px/normal Arial, sans-serif;
}
Das scheint also von Ludwig so beabsichtigt, und daher würde ich das nicht so gerne allgemein aushebeln wollen.
frase wrote: ↑Wed Aug 18, 2021 11:59 am
cmb wrote: ↑Wed Aug 18, 2021 11:22 am
Ein Line-Wrap-Toggle im TinyMCE-CodeMirror-Plugin wäre IMO sinnvoll.
Ginge wohl so:
Code: Select all
plugins/tinymce5/tinymce/plugins/codemirror/source.html | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/plugins/tinymce5/tinymce/plugins/codemirror/source.html b/plugins/tinymce5/tinymce/plugins/codemirror/source.html
index db1d5004..2fdd80de 100644
--- a/plugins/tinymce5/tinymce/plugins/codemirror/source.html
+++ b/plugins/tinymce5/tinymce/plugins/codemirror/source.html
@@ -104,6 +104,12 @@
document.documentElement.className += CMsettings.config.theme.replace(/(^|\s)\s*/g, " cm-s-");
}
+ CMsettings.config.extraKeys = {
+ "Alt-W": function(cm) {
+ cm.setOption('lineWrapping', !cm.getOption('lineWrapping'));
+ }
+ };
+
window.onload = start;
}());
Schöner wäre es, wenn man das in der init.json machen könnte (also `userSettings`), aber da kann man keine Funktionen definieren. Der Codeeditor_XH löst das, indem die Funktionen in plugins/codeeditor/codeeditor.min.js definiert werden.
frase wrote: ↑Wed Aug 18, 2021 11:59 am
Tja, und wenn noch so einige andere Tastenkürzel im Tiny funktschonüren täten, wäre das auch nicht schlecht.
Wenn wir bei der Abhängigkeit (TinyMCE-CodeMirror-Plugin benötigt Codeeditor_XH) bleiben, dann wäre es natürlich gut, wenn der Codeeditor_XH dem TinyMCE-CodeMirror-Plugin (und potentiell anderen Nutzern) eine API zur Verfügung stellt; wie genau, müsste man noch überlegen. Und eigentlich fände ich es dann auch elegant, wenn der TinyMCE die normale Quelltextansicht automatisch mit der CodeMirror-Quelltextansicht ersetzt, wenn der Codeeditor_XH installiert ist.
Aber wir sollten nicht mehr zu viel machen wollen, sonst wird CMSimple_XH 1.7.5 nie fertig. Soll ich für Samstag mal XH 1.7.5RC2 ins Auge fassen (oder passt euch Wochenende eher nicht so)? Ein paar Kleinigkeiten könnten dort noch untergebracht werden, und vermutlich lohnt sich ein RC2, da ja bereits einiges gemacht wurde, und auch noch ein paar Sachen offen sind, und wohl noch etwas mehr Zeit brauchen.
Übrigens habe ich heute erfahren, das
GitHub-Discussions nun stabil sind; keine Ahnung, ob das für uns einen Mehrwert böte, aber vielleicht sollte man sich das Feature mal näher ansehen.