Hello,
I'm adding codemirror modes , themes and addons.
But this is a very hard work since I have to create lots of tiddlers and
add them the corresponding fields and tags. Is there any way to do this
process more easy?
In other order of things I would like to discuss the better way to make the
plugin easily configurable.
I would like to let users change dynamically the mode and the theme.
Currently I have an approach that is working, but I load all the modules
despite they are needed by the current mode or not. I don't know if this
cause poor performance. I want to define a set of basic configurations also
that should be loaded if nothing is defined.
I'm making good progress with it but I need a bit of help here.
Thanks in advance.
Here is the current codemirror config, a MONSTER
{
"require": [
"$:/plugins/tiddlywiki/codemirror/addon/dialog.js",
"$:/plugins/tiddlywiki/codemirror/addon/searchcursor.js",
"$:/plugins/tiddlywiki/codemirror/keymap/vim.js",
"$:/plugins/tiddlywiki/codemirror/keymap/emacs.js",
"$:/plugins/tiddlywiki/codemirror/mode/vbscript.js",
"$:/plugins/tiddlywiki/codemirror/mode/javascript.js",
"$:/plugins/tiddlywiki/codemirror/mode/css.js",
"$:/plugins/tiddlywiki/codemirror/mode/php.js",
"$:/plugins/tiddlywiki/codemirror/mode/htmlmixed.js",
"$:/plugins/tiddlywiki/codemirror/mode/htmlembedded.js",
"$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js",
"$:/plugins/tiddlywiki/codemirror/addon/edit/closetag.js",
"$:/plugins/tiddlywiki/codemirror/addon/fold/comment-fold.js",
"$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js",
"$:/plugins/tiddlywiki/codemirror/addon/fold/brace-fold.js",
"$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.js",
"$:/plugins/tiddlywiki/codemirror/addon/fold/foldcode.js",
"$:/plugins/tiddlywiki/codemirror/keymap/extra.js",
"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js"
],
"configuration": {
"theme": "erlang-dark",
"mode":"javascript",
"showCursorWhenSelecting": true,
"indentUnit":4,
"lineWrapping":false,
"autoCloseBrackets" : true,
"autoCloseTags" : true,
"foldGutter": true,
"matchBrackets":true,
"gutters": ["CodeMirror-linenumbers", "CodeMirror-foldgutter"]
}
}
--
You received this message because you are subscribed to the Google Groups
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywikidev.
For more options, visit https://groups.google.com/d/optout.