diff --git a/core/wiki/macros/CSS.tid b/core/wiki/macros/CSS.tid index e0916b72d..149d911ef 100644 --- a/core/wiki/macros/CSS.tid +++ b/core/wiki/macros/CSS.tid @@ -41,6 +41,7 @@ tags: $:/tags/Macro \procedure actions-compile-palette-import(inputTitle,outputTitle,exclusions:"",scheme) <%if [enlist!matchcount[]] :map[enlistcount[]compare:number:eq] +[!match[]] %> <$set name="exclusions" filter="[enlist] []"> + <$let prefixed-palette-import={{{ [[palette-import@]addsuffix] }}} inputTitle={{{ [gethas[title]] :else[get[palette-import]] }}} @@ -49,7 +50,17 @@ tags: $:/tags/Macro <$transclude $variable="actions-compile-palette-import" inputTitle=<> outputTitle=<> exclusions=<> scheme=<>/> <%endif%> - <$action-setmultiplefields $tiddler=<> $indexes="[indexes[]sort[]]" $values="[indexes[]sort[]] :map[getindex]"/> + + <%if [!is[blank]] %> + <$let + prefixed-scheme={{{ [addprefix[@]] }}} + > + <$action-setmultiplefields $tiddler=<> $indexes="[indexes[]suffixremovesuffixsort[]]" $values="[indexes[]suffixsort[]] :map[getindex]"/> + + <%endif% + + <$action-setmultiplefields $tiddler=<> $indexes="[indexes[]!regexp[@]sort[]]" $values="[indexes[]!regexp[@]sort[]] :map[getindex]"/> + <$action-setmultiplefields $tiddler=<> $fields="[fields[]sort[]] -title -tags -text" $values="[fields[]sort[]] -title -tags -text :map[get]"/> <%endif%> @@ -100,7 +111,7 @@ tags: $:/tags/Macro \procedure tv-palette-name() $:/temp/palette-colours \function colour(name) -[get[colour-scheme]addprefix[@]addprefix] :map[getindex] +[!match[]] :else[getindex] :else[[$:/config/DefaultColourMappings/]addsuffixget[text]] +[getindex] :else[[$:/config/DefaultColourMappings/]addsuffixget[text]] \end colour \function color(name)