Big Theme Changes Suggestion finished, here goes nothing...
----
In addition to the 2-state ruletable question mentioned a couple of posts back, I've done quite a bit of thinking recently about how themes and rule table color handling by LifeViewer could be improved.
First though, here's some assorted bugs, suggestions and other funny stuff, many of which my change proposals would likely fix on the way and hopefully prevent from happening again:
- Firstly, the "none" rule as well as custom rules can accept themes. This only seems to change grid-related settings:
Code: Select all
x = 16, y = 16, rule = none:P16,16
.ABCDEFGHIJKLMNO$PQRSTUVWXpApBpCpDpEpFpG$pHpIpJpKpLpMpNpOpPpQpRpSpTpU
pVpW$pXqAqBqCqDqEqFqGqHqIqJqKqLqMqNqO$qPqQqRqSqTqUqVqWqXrArBrCrDrErFrG
$rHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrW$rXsAsBsCsDsEsFsGsHsIsJsKsLsMsNsO$sP
sQsRsSsTsUsVsWsXtAtBtCtDtEtFtG$tHtItJtKtLtMtNtOtPtQtRtStTtUtVtW$tXuAuB
uCuDuEuFuGuHuIuJuKuLuMuNuO$uPuQuRuSuTuUuVuWuXvAvBvCvDvEvFvG$vHvIvJvKvL
vMvNvOvPvQvRvSvTvUvVvW$vXwAwBwCwDwEwFwGwHwIwJwKwLwMwNwO$wPwQwRwSwTwUwV
wWwXxAxBxCxDxExFxG$xHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxW$xXyAyByCyDyEyFyGyH
yIyJyKyLyMyNyO!
[[ GRID ]]
Code: Select all
x = 16, y = 16, rule = none:P16,16
.ABCDEFGHIJKLMNO$PQRSTUVWXpApBpCpDpEpFpG$pHpIpJpKpLpMpNpOpPpQpRpSpTpU
pVpW$pXqAqBqCqDqEqFqGqHqIqJqKqLqMqNqO$qPqQqRqSqTqUqVqWqXrArBrCrDrErFrG
$rHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrW$rXsAsBsCsDsEsFsGsHsIsJsKsLsMsNsO$sP
sQsRsSsTsUsVsWsXtAtBtCtDtEtFtG$tHtItJtKtLtMtNtOtPtQtRtStTtUtVtW$tXuAuB
uCuDuEuFuGuHuIuJuKuLuMuNuO$uPuQuRuSuTuUuVuWuXvAvBvCvDvEvFvG$vHvIvJvKvL
vMvNvOvPvQvRvSvTvUvVvW$vXwAwBwCwDwEwFwGwHwIwJwKwLwMwNwO$wPwQwRwSwTwUwV
wWwXxAxBxCxDxExFxG$xHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxW$xXyAyByCyDyEyFyGyH
yIyJyKyLyMyNyO!
[[ GRID THEME MCell ]]
Code: Select all
x = 20, y = 20, rule = MarBlocks5-OT-2x2-minimal
2A10.8B$2A10.8B$2A$2A$2A$2A$2A$2A5$18.2C$18.2C$18.2C$18.2C$18.2C$18.
2C$8D10.2C$8D10.2C!
[[ GRID ]]
Code: Select all
x = 20, y = 20, rule = MarBlocks5-OT-2x2-minimal
2A10.8B$2A10.8B$2A$2A$2A$2A$2A$2A5$18.2C$18.2C$18.2C$18.2C$18.2C$18.
2C$8D10.2C$8D10.2C!
[[ GRID THEME Golly ]]
Code: Select all
x = 20, y = 20, rule = MarBlocks5-OT-2x2-minimal
2A10.8B$2A10.8B$2A$2A$2A$2A$2A$2A5$18.2C$18.2C$18.2C$18.2C$18.2C$18.
2C$8D10.2C$8D10.2C!
[[ GRID THEME Catagolue ]]
- Unlike every other rule family/color set I know of, anything that uses the Golly default colors has "Colours" as the shortcut name and "Set:" as the section title in Help > Info, in contrast to the "Theme" and "Theme:" seen elsewhere (even custom rules use the latter):
Code: Select all
x = 10, y = 10, rule = B3/S23
2o2b2obobo$o2bo3bo$b3o2bobo$o4bo$2bo2b3obo$4bobo2bo$7ob2o$bo5b2o$5b4o$
2o4bobo!
Code: Select all
x = 10, y = 10, rule = 23/3/3
2o2b2obobo$o2bo3bo$b3o2bobo$o4bo$2bo2b3obo$4bobo2bo$7ob2o$bo5b2o$5b4o$
2o4bobo!
Code: Select all
x = 10, y = 10, rule = PCA_4
2o2b2obobo$o2bo3bo$b3o2bobo$o4bo$2bo2b3obo$4bobo2bo$7ob2o$bo5b2o$5b4o$
2o4bobo!
Code: Select all
x = 10, y = 10, rule = MarBlocks-3-rep
2o2b2obobo$o2bo3bo$b3o2bobo$o4bo$2bo2b3obo$4bobo2bo$7ob2o$bo5b2o$5b4o$
2o4bobo!
Code: Select all
x = 10, y = 10, rule = none
2o2b2obobo$o2bo3bo$b3o2bobo$o4bo$2bo2b3obo$4bobo2bo$7ob2o$bo5b2o$5b4o$
2o4bobo!
-Invalid RLEs will result in the colors section in Help > Info (the one inconsistently titled as Theme and Colours, see above; in this case it uses the latter) acting as though the Golly default shades are being used to an extent, despite this not being accurate. For the first two, the Blues theme is clearly used, but the help section reports state 1's and 2's colors as that of Golly's defaults and also displays (default) instead of Blues as the theme name. The third pattern below correctly states that [R]History colors are being used and the reported colors seem correct, but the other four states in [R]History are completely omitted from the list. In all three examples, the state names for states 0 and 1 are not used, and only numbers are displayed. Which of the effects in this paragraph exactly are intended and which are not I can't be completely sure about, but all of this behaviour definitely seems weird:
Code: Select all
x = 10, y = 10, rule = B3/S23:T10000,10000
2o2b2obobo$o2bo3bo$b3o2bobo$o4bo$2bo2b3obo$4bobo2bo$7ob2o$bo5b2o$5b4o$
2o4bobo!
Code: Select all
x = 10, y = 10, rule = B3/S23
2o2b2obobo$o2bo3bo$b3o2bobo$o4bo$2bo2b3obo$4bobo2bo$7ob2o$bo5b2o$5b10000o$
2o4bobo!
Code: Select all
x = 10, y = 10, rule = B3/S23History
HA2.2A.A.A$A2.A3.A$.3A2.A.A$A4.A$2.A2.3A.A$4.A.A2.A$7A.2A$.A5.2A$5.4A
$2A4.A.A!
(Secondary discovery here: the max pattern size is displayed, but the max bounded grid size is not.)
----
Now for my custom rule theme handling proposal, which should hopefully remedy some of the above problems:
By default, any ruletable which is loaded by LifeViewer would be set to the CUSTOM theme. Whether the rule explicitly defines any colors is irrelevant - ruletables will start off with a custom theme regardless of whether every state has a specific color defined, or if there are no defined colors and it just defaults to the red-to-yellow gradient - both would be considered custom themes.
Rather than only showing up on special occasions, the default Golly colors palette would become a feature of the Golly theme. It would be separate from the usual Golly colors in the same sense that the Golly theme has a different set of colors for 2-state rules than it does for Generations rules.
This change would result in the following:
- The Theme menu button in Settings would no longer be grayed out. Opening it would of course reveal CUSTOM to be the currently selected theme, with the Golly theme being another selectable option. Selecting the Golly theme when the currently-used rule is a custom ruletable would cause the default Golly shades to be used for that ruletable, just like how any other theme would work (specifying the golly theme in a script would have much the same effect - the CUSTOM theme would still be available in the menu and could still be switched to). As a result,
this would be implemented.
- The none rule would be set to the Golly theme by default, so that it displays the Golly default colors for cells. If script commands modify any of the 256 states' colors in the none rule, LifeViewer would consider this to be a CUSTOM theme. Like with ruletables, the Theme menu button would no longer be grayed out for the none rule, allowing for access to the menu to change the theme between the Golly theme and CUSTOM.
Some of the issues noted earlier in this post would be amended as a result:
- Specifying themes in script commands for the none rule and custom rules would no longer be a problem since themes would be inherently capable of handling custom rules. (Or rather, some themes would - I'll get to what should happen for the other themes in a bit.)
- Since the none rule would use the Golly theme by default, rather than not using a theme at all like is currently the case, then the weird Theme/Set/Colours help section naming inconsistency would be gone, since it'd make complete sense to call it the Theme section then. In addition, the displayed theme name would be "Golly", rather than the currently-nonexistent "(default)".
Another minor inconsistency that would be ironed out by this would be that custom rules would actually display a theme name in Help > Info > Theme. Currently, no such line exists for custom rules, which sets it apart from every other rulespace. This change would result in such a line being added, and the currently active theme's name being displayed there, since again, custom rules would actually be considered to be using a theme.
The Help > Themes section would gain a "Custom" section, analogous to the existing 2-State and Multi sections (and hopefully also
a future PCA section), which would display the color values used for each cell state in each theme.
As for themes that aren't either CUSTOM or Golly, for custom/none rules:
- The MCell theme would use the following colors for each state:
Code: Select all
x = 16, y = 16, rule = none:P16,16
.ABCDEFGHIJKLMNO$PQRSTUVWXpApBpCpDpEpFpG$pHpIpJpKpLpMpNpOpPpQpRpSpTpU
pVpW$pXqAqBqCqDqEqFqGqHqIqJqKqLqMqNqO$qPqQqRqSqTqUqVqWqXrArBrCrDrErFrG
$rHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrW$rXsAsBsCsDsEsFsGsHsIsJsKsLsMsNsO$sP
sQsRsSsTsUsVsWsXtAtBtCtDtEtFtG$tHtItJtKtLtMtNtOtPtQtRtStTtUtVtW$tXuAuB
uCuDuEuFuGuHuIuJuKuLuMuNuO$uPuQuRuSuTuUuVuWuXvAvBvCvDvEvFvG$vHvIvJvKvL
vMvNvOvPvQvRvSvTvUvVvW$vXwAwBwCwDwEwFwGwHwIwJwKwLwMwNwO$wPwQwRwSwTwUwV
wWwXxAxBxCxDxExFxG$xHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxW$xXyAyByCyDyEyFyGyH
yIyJyKyLyMyNyO!
[[ COLOR GRID 64 0 0 COLOR GRIDMAJOR 99 3 1 GRIDMAJOR 5 GRID
COLOR 0 0 0 0
COLOR 1 255 255 0
COLOR 2 255 219 0
COLOR 3 255 183 0
COLOR 4 255 147 0
COLOR 5 255 111 0
COLOR 6 255 75 0
COLOR 7 255 39 0
COLOR 8 255 0 0
COLOR 9 240 0 0
COLOR 10 225 0 0
COLOR 11 210 0 0
COLOR 12 195 0 0
COLOR 13 180 0 0
COLOR 14 165 0 0
COLOR 15 150 0 0
COLOR 16 128 0 0
COLOR 17 123 0 0
COLOR 18 118 0 0
COLOR 19 113 0 0
COLOR 20 108 0 0
COLOR 21 103 0 0
COLOR 22 98 0 0
COLOR 23 93 0 0
COLOR 24 81 0 0
COLOR 25 71 31 0
COLOR 26 61 62 0
COLOR 27 51 93 0
COLOR 28 41 124 0
COLOR 29 31 155 0
COLOR 30 21 186 0
COLOR 31 11 217 0
COLOR 32 0 255 0
COLOR 33 255 255 0
COLOR 34 255 219 0
COLOR 35 255 183 0
COLOR 36 255 147 0
COLOR 37 255 111 0
COLOR 38 255 75 0
COLOR 39 255 39 0
COLOR 40 255 0 0
COLOR 41 240 0 0
COLOR 42 225 0 0
COLOR 43 210 0 0
COLOR 44 195 0 0
COLOR 45 180 0 0
COLOR 46 165 0 0
COLOR 47 150 0 0
COLOR 48 128 0 0
COLOR 49 123 0 0
COLOR 50 118 0 0
COLOR 51 113 0 0
COLOR 52 108 0 0
COLOR 53 103 0 0
COLOR 54 98 0 0
COLOR 55 93 0 0
COLOR 56 81 0 0
COLOR 57 71 31 0
COLOR 58 61 62 0
COLOR 59 51 93 0
COLOR 60 41 124 0
COLOR 61 31 155 0
COLOR 62 21 186 0
COLOR 63 11 217 0
COLOR 64 0 255 0
COLOR 65 255 255 0
COLOR 66 255 219 0
COLOR 67 255 183 0
COLOR 68 255 147 0
COLOR 69 255 111 0
COLOR 70 255 75 0
COLOR 71 255 39 0
COLOR 72 255 0 0
COLOR 73 240 0 0
COLOR 74 225 0 0
COLOR 75 210 0 0
COLOR 76 195 0 0
COLOR 77 180 0 0
COLOR 78 165 0 0
COLOR 79 150 0 0
COLOR 80 128 0 0
COLOR 81 123 0 0
COLOR 82 118 0 0
COLOR 83 113 0 0
COLOR 84 108 0 0
COLOR 85 103 0 0
COLOR 86 98 0 0
COLOR 87 93 0 0
COLOR 88 81 0 0
COLOR 89 71 31 0
COLOR 90 61 62 0
COLOR 91 51 93 0
COLOR 92 41 124 0
COLOR 93 31 155 0
COLOR 94 21 186 0
COLOR 95 11 217 0
COLOR 96 0 255 0
COLOR 97 255 255 0
COLOR 98 255 219 0
COLOR 99 255 183 0
COLOR 100 255 147 0
COLOR 101 255 111 0
COLOR 102 255 75 0
COLOR 103 255 39 0
COLOR 104 255 0 0
COLOR 105 240 0 0
COLOR 106 225 0 0
COLOR 107 210 0 0
COLOR 108 195 0 0
COLOR 109 180 0 0
COLOR 110 165 0 0
COLOR 111 150 0 0
COLOR 112 128 0 0
COLOR 113 123 0 0
COLOR 114 118 0 0
COLOR 115 113 0 0
COLOR 116 108 0 0
COLOR 117 103 0 0
COLOR 118 98 0 0
COLOR 119 93 0 0
COLOR 120 81 0 0
COLOR 121 71 31 0
COLOR 122 61 62 0
COLOR 123 51 93 0
COLOR 124 41 124 0
COLOR 125 31 155 0
COLOR 126 21 186 0
COLOR 127 11 217 0
COLOR 128 0 255 0
COLOR 129 255 255 0
COLOR 130 255 219 0
COLOR 131 255 183 0
COLOR 132 255 147 0
COLOR 133 255 111 0
COLOR 134 255 75 0
COLOR 135 255 39 0
COLOR 136 255 0 0
COLOR 137 240 0 0
COLOR 138 225 0 0
COLOR 139 210 0 0
COLOR 140 195 0 0
COLOR 141 180 0 0
COLOR 142 165 0 0
COLOR 143 150 0 0
COLOR 144 128 0 0
COLOR 145 123 0 0
COLOR 146 118 0 0
COLOR 147 113 0 0
COLOR 148 108 0 0
COLOR 149 103 0 0
COLOR 150 98 0 0
COLOR 151 93 0 0
COLOR 152 81 0 0
COLOR 153 71 31 0
COLOR 154 61 62 0
COLOR 155 51 93 0
COLOR 156 41 124 0
COLOR 157 31 155 0
COLOR 158 21 186 0
COLOR 159 11 217 0
COLOR 160 0 255 0
COLOR 161 255 255 0
COLOR 162 255 219 0
COLOR 163 255 183 0
COLOR 164 255 147 0
COLOR 165 255 111 0
COLOR 166 255 75 0
COLOR 167 255 39 0
COLOR 168 255 0 0
COLOR 169 240 0 0
COLOR 170 225 0 0
COLOR 171 210 0 0
COLOR 172 195 0 0
COLOR 173 180 0 0
COLOR 174 165 0 0
COLOR 175 150 0 0
COLOR 176 128 0 0
COLOR 177 123 0 0
COLOR 178 118 0 0
COLOR 179 113 0 0
COLOR 180 108 0 0
COLOR 181 103 0 0
COLOR 182 98 0 0
COLOR 183 93 0 0
COLOR 184 81 0 0
COLOR 185 71 31 0
COLOR 186 61 62 0
COLOR 187 51 93 0
COLOR 188 41 124 0
COLOR 189 31 155 0
COLOR 190 21 186 0
COLOR 191 11 217 0
COLOR 192 0 255 0
COLOR 193 255 255 0
COLOR 194 255 219 0
COLOR 195 255 183 0
COLOR 196 255 147 0
COLOR 197 255 111 0
COLOR 198 255 75 0
COLOR 199 255 39 0
COLOR 200 255 0 0
COLOR 201 240 0 0
COLOR 202 225 0 0
COLOR 203 210 0 0
COLOR 204 195 0 0
COLOR 205 180 0 0
COLOR 206 165 0 0
COLOR 207 150 0 0
COLOR 208 128 0 0
COLOR 209 123 0 0
COLOR 210 118 0 0
COLOR 211 113 0 0
COLOR 212 108 0 0
COLOR 213 103 0 0
COLOR 214 98 0 0
COLOR 215 93 0 0
COLOR 216 81 0 0
COLOR 217 71 31 0
COLOR 218 61 62 0
COLOR 219 51 93 0
COLOR 220 41 124 0
COLOR 221 31 155 0
COLOR 222 21 186 0
COLOR 223 11 217 0
COLOR 224 0 255 0
COLOR 225 255 255 0
COLOR 226 255 219 0
COLOR 227 255 183 0
COLOR 228 255 147 0
COLOR 229 255 111 0
COLOR 230 255 75 0
COLOR 231 255 39 0
COLOR 232 255 0 0
COLOR 233 240 0 0
COLOR 234 225 0 0
COLOR 235 210 0 0
COLOR 236 195 0 0
COLOR 237 180 0 0
COLOR 238 165 0 0
COLOR 239 150 0 0
COLOR 240 128 0 0
COLOR 241 123 0 0
COLOR 242 118 0 0
COLOR 243 113 0 0
COLOR 244 108 0 0
COLOR 245 103 0 0
COLOR 246 98 0 0
COLOR 247 93 0 0
COLOR 248 81 0 0
COLOR 249 71 31 0
COLOR 250 61 62 0
COLOR 251 51 93 0
COLOR 252 41 124 0
COLOR 253 31 155 0
COLOR 254 21 186 0
COLOR 255 11 217 0 ]]
- The Catagolue theme would use the following colors for each state, meaning that viewer windows would properly match the images generated by the site (some example patterns:
https://catagolue.hatsya.com/census/x12 ... i2x128/xp2):
Code: Select all
x = 16, y = 16, rule = none:P16,16
.ABCDEFGHIJKLMNO$PQRSTUVWXpApBpCpDpEpFpG$pHpIpJpKpLpMpNpOpPpQpRpSpTpU
pVpW$pXqAqBqCqDqEqFqGqHqIqJqKqLqMqNqO$qPqQqRqSqTqUqVqWqXrArBrCrDrErFrG
$rHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrW$rXsAsBsCsDsEsFsGsHsIsJsKsLsMsNsO$sP
sQsRsSsTsUsVsWsXtAtBtCtDtEtFtG$tHtItJtKtLtMtNtOtPtQtRtStTtUtVtW$tXuAuB
uCuDuEuFuGuHuIuJuKuLuMuNuO$uPuQuRuSuTuUuVuWuXvAvBvCvDvEvFvG$vHvIvJvKvL
vMvNvOvPvQvRvSvTvUvVvW$vXwAwBwCwDwEwFwGwHwIwJwKwLwMwNwO$wPwQwRwSwTwUwV
wWwXxAxBxCxDxExFxG$xHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxW$xXyAyByCyDyEyFyGyH
yIyJyKyLyMyNyO!
[[ COLOR GRID 160 221 204 COLOR GRIDMAJOR 160 221 204 GRIDMAJOR 0 GRID
COLOR 0 192 255 238
COLOR 1 0 0 0
COLOR 2 96 192 119
COLOR 3 255 0 0
COLOR 4 64 85 249
COLOR 5 64 85 79
COLOR 6 64 170 79
COLOR 7 234 85 79
COLOR 8 48 64 251
COLOR 9 48 64 60
COLOR 10 48 160 60
COLOR 11 239 64 60
COLOR 12 38 51 252
COLOR 13 38 51 48
COLOR 14 38 153 48
COLOR 15 242 51 48
COLOR 16 32 43 252
COLOR 17 32 43 40
COLOR 18 32 149 40
COLOR 19 244 43 40
COLOR 20 28 37 253
COLOR 21 28 37 35
COLOR 22 28 146 35
COLOR 23 246 37 35
COLOR 24 24 32 253
COLOR 25 24 32 30
COLOR 26 24 144 30
COLOR 27 247 32 30
COLOR 28 22 29 253
COLOR 29 22 29 27
COLOR 30 22 142 27
COLOR 31 248 29 27
COLOR 32 20 26 253
COLOR 33 20 26 24
COLOR 34 20 141 24
COLOR 35 249 26 24
COLOR 36 18 24 253
COLOR 37 18 24 22
COLOR 38 18 140 22
COLOR 39 249 24 22
COLOR 40 17 22 254
COLOR 41 17 22 21
COLOR 42 17 139 21
COLOR 43 250 22 21
COLOR 44 15 20 254
COLOR 45 15 20 19
COLOR 46 15 138 19
COLOR 47 250 20 19
COLOR 48 14 19 254
COLOR 49 14 19 18
COLOR 50 14 137 18
COLOR 51 250 19 18
COLOR 52 13 17 254
COLOR 53 13 17 16
COLOR 54 13 136 16
COLOR 55 251 17 16
COLOR 56 12 16 254
COLOR 57 12 16 15
COLOR 58 12 136 15
COLOR 59 251 16 15
COLOR 60 11 15 254
COLOR 61 11 15 14
COLOR 62 11 135 14
COLOR 63 251 15 14
COLOR 64 11 15 254
COLOR 65 11 15 14
COLOR 66 11 135 14
COLOR 67 251 15 14
COLOR 68 11 14 254
COLOR 69 11 14 13
COLOR 70 11 135 13
COLOR 71 252 14 13
COLOR 72 10 13 254
COLOR 73 10 13 12
COLOR 74 10 134 12
COLOR 75 252 13 12
COLOR 76 10 13 254
COLOR 77 10 13 12
COLOR 78 10 134 12
COLOR 79 252 13 12
COLOR 80 9 12 254
COLOR 81 9 12 11
COLOR 82 9 134 11
COLOR 83 252 12 11
COLOR 84 9 12 254
COLOR 85 9 12 11
COLOR 86 9 134 11
COLOR 87 252 12 11
COLOR 88 8 11 254
COLOR 89 8 11 10
COLOR 90 8 133 10
COLOR 91 252 11 10
COLOR 92 8 11 254
COLOR 93 8 11 10
COLOR 94 8 133 10
COLOR 95 252 11 10
COLOR 96 8 10 254
COLOR 97 8 10 9
COLOR 98 8 133 9
COLOR 99 253 10 9
COLOR 100 8 10 254
COLOR 101 8 10 9
COLOR 102 8 133 9
COLOR 103 253 10 9
COLOR 104 8 10 254
COLOR 105 8 10 9
COLOR 106 8 133 9
COLOR 107 253 10 9
COLOR 108 7 9 254
COLOR 109 7 9 8
COLOR 110 7 132 8
COLOR 111 253 9 8
COLOR 112 7 9 254
COLOR 113 7 9 8
COLOR 114 7 132 8
COLOR 115 253 9 8
COLOR 116 7 9 254
COLOR 117 7 9 8
COLOR 118 7 132 8
COLOR 119 253 9 8
COLOR 120 6 8 254
COLOR 121 6 8 7
COLOR 122 6 132 7
COLOR 123 253 8 7
COLOR 124 6 8 254
COLOR 125 6 8 7
COLOR 126 6 132 7
COLOR 127 253 8 7
COLOR 128 6 8 254
COLOR 129 6 8 7
COLOR 130 6 131 7
COLOR 131 253 8 7
COLOR 132 6 8 254
COLOR 133 6 8 7
COLOR 134 6 131 7
COLOR 135 253 8 7
COLOR 136 6 8 254
COLOR 137 6 8 7
COLOR 138 6 131 7
COLOR 139 253 8 7
COLOR 140 5 7 255
COLOR 141 5 7 7
COLOR 142 5 131 7
COLOR 143 253 7 7
COLOR 144 5 7 255
COLOR 145 5 7 7
COLOR 146 5 131 7
COLOR 147 253 7 7
COLOR 148 5 7 255
COLOR 149 5 7 7
COLOR 150 5 131 7
COLOR 151 253 7 7
COLOR 152 5 7 255
COLOR 153 5 7 7
COLOR 154 5 131 7
COLOR 155 253 7 7
COLOR 156 5 7 255
COLOR 157 5 7 7
COLOR 158 5 131 7
COLOR 159 253 7 7
COLOR 160 5 7 255
COLOR 161 5 7 7
COLOR 162 5 131 7
COLOR 163 253 7 7
COLOR 164 5 6 255
COLOR 165 5 6 6
COLOR 166 5 131 6
COLOR 167 254 6 6
COLOR 168 5 6 255
COLOR 169 5 6 6
COLOR 170 5 131 6
COLOR 171 254 6 6
COLOR 172 5 6 255
COLOR 173 5 6 6
COLOR 174 5 131 6
COLOR 175 254 6 6
COLOR 176 5 6 255
COLOR 177 5 6 6
COLOR 178 5 131 6
COLOR 179 254 6 6
COLOR 180 5 6 255
COLOR 181 5 6 6
COLOR 182 5 131 6
COLOR 183 254 6 6
COLOR 184 5 6 255
COLOR 185 5 6 6
COLOR 186 5 131 6
COLOR 187 254 6 6
COLOR 188 5 6 255
COLOR 189 5 6 6
COLOR 190 5 131 6
COLOR 191 254 6 6
COLOR 192 5 6 255
COLOR 193 5 6 6
COLOR 194 5 130 6
COLOR 195 254 6 6
COLOR 196 4 5 255
COLOR 197 4 5 5
COLOR 198 4 130 5
COLOR 199 254 5 5
COLOR 200 4 5 255
COLOR 201 4 5 5
COLOR 202 4 130 5
COLOR 203 254 5 5
COLOR 204 4 5 255
COLOR 205 4 5 5
COLOR 206 4 130 5
COLOR 207 254 5 5
COLOR 208 4 5 255
COLOR 209 4 5 5
COLOR 210 4 130 5
COLOR 211 254 5 5
COLOR 212 4 5 255
COLOR 213 4 5 5
COLOR 214 4 130 5
COLOR 215 254 5 5
COLOR 216 4 5 255
COLOR 217 4 5 5
COLOR 218 4 130 5
COLOR 219 254 5 5
COLOR 220 4 5 255
COLOR 221 4 5 5
COLOR 222 4 130 5
COLOR 223 254 5 5
COLOR 224 4 5 255
COLOR 225 4 5 5
COLOR 226 4 130 5
COLOR 227 254 5 5
COLOR 228 4 5 255
COLOR 229 4 5 5
COLOR 230 4 130 5
COLOR 231 254 5 5
COLOR 232 4 5 255
COLOR 233 4 5 5
COLOR 234 4 130 5
COLOR 235 254 5 5
COLOR 236 4 5 255
COLOR 237 4 5 5
COLOR 238 4 130 5
COLOR 239 254 5 5
COLOR 240 4 5 255
COLOR 241 4 5 5
COLOR 242 4 130 5
COLOR 243 254 5 5
COLOR 244 4 5 255
COLOR 245 4 5 5
COLOR 246 4 130 5
COLOR 247 254 5 5
COLOR 248 3 4 255
COLOR 249 3 4 4
COLOR 250 3 130 4
COLOR 251 254 4 4
COLOR 252 3 4 255
COLOR 253 3 4 4
COLOR 254 3 130 4
COLOR 255 254 4 4
]]
- For all the other themes: do as you see fit. Whether it be creating dedicated color sets for each theme, use the Generations DYING to DYINGRAMP gradient, duplicate the Golly default shades for states 2-255 for all of the themes, don't define anything and see how the viewer handles it, or even just gray all of the other themes out in the theme menu and forbid their selection in scripts.
----
Hopefully I've described everything here in an understandable way - I've tried to account for absolutely everything in this ultimately somewhat minor suggestion. If there's anything you're not sure about, I wasn't clear enough on, any other problems this might pose, anything you disagree with or reasons why this can't be implemented, do tell me.