Difference between revisions of "Template talk:ColorMath"
Line 52: | Line 52: | ||
{{ColorMath|hex=f1f1f1}} | {{ColorMath|hex=f1f1f1}} | ||
{{#var:vector}} | {{#var:vector}} | ||
<hr> | |||
<s>Hmm. Not quite there yet; I still get {{code|<{{#padright:0.945|5|0}}, 0.945, 0.945>}} as a reply. {{code|#padright}} seems to be broken?</s> | <s>Hmm. Not quite there yet; I still get {{code|<{{#padright:0.945|5|0}}, 0.945, 0.945>}} as a reply. {{code|#padright}} seems to be broken?</s> | ||
Ok. If you see {{code|<0.945, 0.945, 0.945>}}, ''then'' it means that I've somehow managed to fix things! Whew. | Ok. If you see {{code|<0.945, 0.945, 0.945>}}, ''then'' it means that I've somehow managed to fix things! Whew. | ||
Note that hex values should '''never''' have a {{code|#}} prefixing them, or havoc will follow. | |||
— [[User:Gwyneth Llewelyn|Gwyneth Llewelyn]] ([[User talk:Gwyneth Llewelyn|talk]]) 10:20, 14 October 2023 (PDT) | — [[User:Gwyneth Llewelyn|Gwyneth Llewelyn]] ([[User talk:Gwyneth Llewelyn|talk]]) 10:20, 14 October 2023 (PDT) |
Latest revision as of 09:24, 14 October 2023
Hex numbers must not include the hash prefix!
As of April 2022, I noticed that the page has lots of 'garbage' instead of properly-done ColorMath. I first thought that prefixing the hex value with #
(since the template page says that the hash symbol is 'optional') might fix it, but no — it makes everything even worse, since the ColorMath template breaks when it finds that #
prefix!
I'd guess this should be tested. Here are my own experiments:
Example 1:
{{ColorMath|hex=f0f1f2}} {{#var:vector}}
Result:
<0.941, 0.945, 0.949>
Should show:
<{{#pad:0.941|5|0|right}}, {{#pad:0.945|5|0|right}}, {{#pad:0.949|5|0|right}}>
Example 2:
{{ColorMath|hex=#f0f1f2}} {{#var:vector}}
Result:
<Expression error: Unexpected < operator., Expression error: Unexpected < operator., Expression error: Unexpected < operator.>
Expected (when fixed):
<{{#pad:0.941|5|0|right}}, {{#pad:0.945|5|0|right}}, {{#pad:0.949|5|0|right}}>
... but instead throws three Expression error: Unexpected < operator.
errors, as of April 2022.
— Gwyneth Llewelyn (talk) 10:57, 6 April 2022 (PDT)
More testing, 18 months later (or so)
Testing:
{{ColorMath|hex=f1f1f1}} {{#var:vector}}
Result:
<0.945, 0.945, 0.945>
Hmm. Not quite there yet; I still get
<{{#padright:0.945|5|0}}, 0.945, 0.945>
as a reply. #padright
seems to be broken?
Ok. If you see <0.945, 0.945, 0.945>
, then it means that I've somehow managed to fix things! Whew.
Note that hex values should never have a #
prefixing them, or havoc will follow.
— Gwyneth Llewelyn (talk) 10:20, 14 October 2023 (PDT)