diff --git a/plugins/tiddlywiki/codemirror/styles.tid b/plugins/tiddlywiki/codemirror/styles.tid index 3d097c234..d2b1e3916 100755 --- a/plugins/tiddlywiki/codemirror/styles.tid +++ b/plugins/tiddlywiki/codemirror/styles.tid @@ -15,6 +15,17 @@ name: tiddlywiki \define set-fat-cursor-background() <$macrocall $name="set-fat-cursor-background-colours" palette={{$:/palette}}/> \end +\define set-selection-background-css(colour,colourA,colourB) +<$set name="backgroundColour" value=<>> +.cm-s-tiddlywiki div.CodeMirror-selected, .cm-s-tiddlywiki .CodeMirror-selectedtext, .cm-s-tiddlywiki .CodeMirror-selected, .cm-s-tiddlywiki .CodeMirror-line::selection, .cm-s-tiddlywiki .CodeMirror-line > span::selection, .cm-s-tiddlywiki .CodeMirror-line > span > span::selection, .cm-s-tiddlywiki .CodeMirror-line::-moz-selection, .cm-s-tiddlywiki .CodeMirror-line > span::-moz-selection, .cm-s-tiddlywiki .CodeMirror-line > span > span::-moz-selection { background: <> ; } + +\end +\define set-selection-background-colours(palette) +<$macrocall $name="set-selection-background-css" colour={{$palette$##foreground}} colourA={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#073642 }}} colourB={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#eee8d5 }}}/> +\end +\define set-selection-background() +<$macrocall $name="set-selection-background-colours" palette={{$:/palette}}/> +\end \rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock @@ -42,16 +53,7 @@ name: tiddlywiki .cm-s-tiddlywiki .CodeMirror-gutters {background: <>; border-right: 0px;} .cm-s-tiddlywiki .CodeMirror-linenumber {color: <>;} .cm-s-tiddlywiki .CodeMirror-cursor { border-left: 2px solid <>; } -.cm-s-tiddlywiki div.CodeMirror-selected { background: <>; } -.cm-s-tiddlywiki .CodeMirror-selectedtext, -.cm-s-tiddlywiki .CodeMirror-selected, -.cm-s-tiddlywiki .CodeMirror-line::selection, -.cm-s-tiddlywiki .CodeMirror-line > span::selection, -.cm-s-tiddlywiki .CodeMirror-line > span > span::selection, -.cm-s-tiddlywiki .CodeMirror-line::-moz-selection, -.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 span.cm-comment { color: #586e75; font-style:italic; 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 { @@ -100,3 +102,4 @@ name: tiddlywiki .cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; } .cm-s-tiddlywiki .cm-searching { background: rgba(243, 155, 53, .3); outline: 1px solid #F39B35; } <> +<>