diff --git a/plugins/tiddlywiki/codemirror/styles.tid b/plugins/tiddlywiki/codemirror/styles.tid index 2c44f8d1a..3d097c234 100755 --- a/plugins/tiddlywiki/codemirror/styles.tid +++ b/plugins/tiddlywiki/codemirror/styles.tid @@ -3,6 +3,21 @@ tags: [[$:/tags/Stylesheet]] module-type: codemirror-theme name: tiddlywiki +\define set-fat-cursor-background-css(colour,colourA,colourB) +<$set name="backgroundColour" value=<>> +.cm-s-tiddlywiki.cm-fat-cursor .CodeMirror-cursor { background: <>; } +.cm-s-tiddlywiki .cm-animate-fat-cursor { background-color: <>; } + +\end +\define set-fat-cursor-background-colours(palette) +<$macrocall $name="set-fat-cursor-background-css" colour={{$palette$##foreground}} colourA="#77ee77" colourB="#586e75"/> +\end +\define set-fat-cursor-background() +<$macrocall $name="set-fat-cursor-background-colours" palette={{$:/palette}}/> +\end + +\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock + /* Make the editor resize to fit its content */ .CodeMirror { @@ -37,37 +52,25 @@ name: tiddlywiki .cm-s-tiddlywiki .CodeMirror-line > span::-moz-selection, .cm-s-tiddlywiki .CodeMirror-line > span > span::-moz-selection { background: <>; } .cm-s-tiddlywiki span.cm-comment { color: <>; font-style:italic; font-weight:normal; } -.cm-s-tiddlywiki .CodeMirror-activeline-background, .cm-s-tiddlywiki .CodeMirror-activeline-gutter .CodeMirror-linenumber { background: <>; } -.cm-s-tiddlywiki .CodeMirror-activeline .CodeMirror-linenumber.CodeMirror-gutter-elt { background: <>; color: <>; } -.cm-s-tiddlywiki .CodeMirror-matchingbracket { background: <>; color:<> !important; } -.cm-s-tiddlywiki span.cm-matchhighlight { color: <>; background-color: <>; font-weight: normal;} -.cm-s-tiddlywiki span.cm-searching { color: <>; background-color: <>; font-weight: normal;} - - +.cm-s-tiddlywiki .CodeMirror-activeline-background, .cm-s-tiddlywiki .CodeMirror-activeline-gutter .CodeMirror-linenumber { background: rgba(127,127,127,0.2); } +.cm-s-tiddlywiki span.cm-matchhighlight { color: <>; background-color: <>; font-weight: normal;} .cm-s-tiddlywiki .CodeMirror-widget { text-shadow: none; } - .cm-s-tiddlywiki .cm-header { color: #586e75; } .cm-s-tiddlywiki .cm-quote { color: #93a1a1; } - .cm-s-tiddlywiki .cm-keyword { color: #cb4b16; } .cm-s-tiddlywiki .cm-atom { color: #d33682; } .cm-s-tiddlywiki .cm-number { color: #d33682; } .cm-s-tiddlywiki .cm-def { color: #2aa198; } - .cm-s-tiddlywiki .cm-variable { color: #839496; } .cm-s-tiddlywiki .cm-variable-2 { color: #b58900; } .cm-s-tiddlywiki .cm-variable-3, .cm-s-tiddlywiki .cm-type { color: #6c71c4; } - .cm-s-tiddlywiki .cm-property { color: #2aa198; } .cm-s-tiddlywiki .cm-operator { color: #6c71c4; } - .cm-s-tiddlywiki .cm-comment { color: #586e75; font-style:italic; } - .cm-s-tiddlywiki .cm-string { color: #859900; } .cm-s-tiddlywiki .cm-string-2 { color: #b58900; } - .cm-s-tiddlywiki .cm-meta { color: #859900; } .cm-s-tiddlywiki .cm-qualifier { color: #b58900; } .cm-s-tiddlywiki .cm-builtin { color: #d33682; } @@ -93,3 +96,7 @@ name: tiddlywiki color: #586e75; border-bottom: 1px dotted #dc322f; } +.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; } +.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; } +.cm-s-tiddlywiki .cm-searching { background: rgba(243, 155, 53, .3); outline: 1px solid #F39B35; } +<>