| 1 |
(in-package #:pdf) |
|---|
| 2 |
|
|---|
| 3 |
#-lispworks |
|---|
| 4 |
(defvar *x11-colors* |
|---|
| 5 |
'(("LightGreen" 144 238 144) |
|---|
| 6 |
("light green" 144 238 144) |
|---|
| 7 |
("DarkRed" 139 0 0) |
|---|
| 8 |
("dark red" 139 0 0) |
|---|
| 9 |
("DarkMagenta" 139 0 139) |
|---|
| 10 |
("dark magenta" 139 0 139) |
|---|
| 11 |
("DarkCyan" 0 139 139) |
|---|
| 12 |
("dark cyan" 0 139 139) |
|---|
| 13 |
("DarkBlue" 0 0 139) |
|---|
| 14 |
("dark blue" 0 0 139) |
|---|
| 15 |
("DarkGray" 169 169 169) |
|---|
| 16 |
("dark gray" 169 169 169) |
|---|
| 17 |
("DarkGrey" 169 169 169) |
|---|
| 18 |
("dark grey" 169 169 169) |
|---|
| 19 |
("grey100" 255 255 255) |
|---|
| 20 |
("gray100" 255 255 255) |
|---|
| 21 |
("grey99" 252 252 252) |
|---|
| 22 |
("gray99" 252 252 252) |
|---|
| 23 |
("grey98" 250 250 250) |
|---|
| 24 |
("gray98" 250 250 250) |
|---|
| 25 |
("grey97" 247 247 247) |
|---|
| 26 |
("gray97" 247 247 247) |
|---|
| 27 |
("grey96" 245 245 245) |
|---|
| 28 |
("gray96" 245 245 245) |
|---|
| 29 |
("grey95" 242 242 242) |
|---|
| 30 |
("gray95" 242 242 242) |
|---|
| 31 |
("grey94" 240 240 240) |
|---|
| 32 |
("gray94" 240 240 240) |
|---|
| 33 |
("grey93" 237 237 237) |
|---|
| 34 |
("gray93" 237 237 237) |
|---|
| 35 |
("grey92" 235 235 235) |
|---|
| 36 |
("gray92" 235 235 235) |
|---|
| 37 |
("grey91" 232 232 232) |
|---|
| 38 |
("gray91" 232 232 232) |
|---|
| 39 |
("grey90" 229 229 229) |
|---|
| 40 |
("gray90" 229 229 229) |
|---|
| 41 |
("grey89" 227 227 227) |
|---|
| 42 |
("gray89" 227 227 227) |
|---|
| 43 |
("grey88" 224 224 224) |
|---|
| 44 |
("gray88" 224 224 224) |
|---|
| 45 |
("grey87" 222 222 222) |
|---|
| 46 |
("gray87" 222 222 222) |
|---|
| 47 |
("grey86" 219 219 219) |
|---|
| 48 |
("gray86" 219 219 219) |
|---|
| 49 |
("grey85" 217 217 217) |
|---|
| 50 |
("gray85" 217 217 217) |
|---|
| 51 |
("grey84" 214 214 214) |
|---|
| 52 |
("gray84" 214 214 214) |
|---|
| 53 |
("grey83" 212 212 212) |
|---|
| 54 |
("gray83" 212 212 212) |
|---|
| 55 |
("grey82" 209 209 209) |
|---|
| 56 |
("gray82" 209 209 209) |
|---|
| 57 |
("grey81" 207 207 207) |
|---|
| 58 |
("gray81" 207 207 207) |
|---|
| 59 |
("grey80" 204 204 204) |
|---|
| 60 |
("gray80" 204 204 204) |
|---|
| 61 |
("grey79" 201 201 201) |
|---|
| 62 |
("gray79" 201 201 201) |
|---|
| 63 |
("grey78" 199 199 199) |
|---|
| 64 |
("gray78" 199 199 199) |
|---|
| 65 |
("grey77" 196 196 196) |
|---|
| 66 |
("gray77" 196 196 196) |
|---|
| 67 |
("grey76" 194 194 194) |
|---|
| 68 |
("gray76" 194 194 194) |
|---|
| 69 |
("grey75" 191 191 191) |
|---|
| 70 |
("gray75" 191 191 191) |
|---|
| 71 |
("grey74" 189 189 189) |
|---|
| 72 |
("gray74" 189 189 189) |
|---|
| 73 |
("grey73" 186 186 186) |
|---|
| 74 |
("gray73" 186 186 186) |
|---|
| 75 |
("grey72" 184 184 184) |
|---|
| 76 |
("gray72" 184 184 184) |
|---|
| 77 |
("grey71" 181 181 181) |
|---|
| 78 |
("gray71" 181 181 181) |
|---|
| 79 |
("grey70" 179 179 179) |
|---|
| 80 |
("gray70" 179 179 179) |
|---|
| 81 |
("grey69" 176 176 176) |
|---|
| 82 |
("gray69" 176 176 176) |
|---|
| 83 |
("grey68" 173 173 173) |
|---|
| 84 |
("gray68" 173 173 173) |
|---|
| 85 |
("grey67" 171 171 171) |
|---|
| 86 |
("gray67" 171 171 171) |
|---|
| 87 |
("grey66" 168 168 168) |
|---|
| 88 |
("gray66" 168 168 168) |
|---|
| 89 |
("grey65" 166 166 166) |
|---|
| 90 |
("gray65" 166 166 166) |
|---|
| 91 |
("grey64" 163 163 163) |
|---|
| 92 |
("gray64" 163 163 163) |
|---|
| 93 |
("grey63" 161 161 161) |
|---|
| 94 |
("gray63" 161 161 161) |
|---|
| 95 |
("grey62" 158 158 158) |
|---|
| 96 |
("gray62" 158 158 158) |
|---|
| 97 |
("grey61" 156 156 156) |
|---|
| 98 |
("gray61" 156 156 156) |
|---|
| 99 |
("grey60" 153 153 153) |
|---|
| 100 |
("gray60" 153 153 153) |
|---|
| 101 |
("grey59" 150 150 150) |
|---|
| 102 |
("gray59" 150 150 150) |
|---|
| 103 |
("grey58" 148 148 148) |
|---|
| 104 |
("gray58" 148 148 148) |
|---|
| 105 |
("grey57" 145 145 145) |
|---|
| 106 |
("gray57" 145 145 145) |
|---|
| 107 |
("grey56" 143 143 143) |
|---|
| 108 |
("gray56" 143 143 143) |
|---|
| 109 |
("grey55" 140 140 140) |
|---|
| 110 |
("gray55" 140 140 140) |
|---|
| 111 |
("grey54" 138 138 138) |
|---|
| 112 |
("gray54" 138 138 138) |
|---|
| 113 |
("grey53" 135 135 135) |
|---|
| 114 |
("gray53" 135 135 135) |
|---|
| 115 |
("grey52" 133 133 133) |
|---|
| 116 |
("gray52" 133 133 133) |
|---|
| 117 |
("grey51" 130 130 130) |
|---|
| 118 |
("gray51" 130 130 130) |
|---|
| 119 |
("grey50" 127 127 127) |
|---|
| 120 |
("gray50" 127 127 127) |
|---|
| 121 |
("grey49" 125 125 125) |
|---|
| 122 |
("gray49" 125 125 125) |
|---|
| 123 |
("grey48" 122 122 122) |
|---|
| 124 |
("gray48" 122 122 122) |
|---|
| 125 |
("grey47" 120 120 120) |
|---|
| 126 |
("gray47" 120 120 120) |
|---|
| 127 |
("grey46" 117 117 117) |
|---|
| 128 |
("gray46" 117 117 117) |
|---|
| 129 |
("grey45" 115 115 115) |
|---|
| 130 |
("gray45" 115 115 115) |
|---|
| 131 |
("grey44" 112 112 112) |
|---|
| 132 |
("gray44" 112 112 112) |
|---|
| 133 |
("grey43" 110 110 110) |
|---|
| 134 |
("gray43" 110 110 110) |
|---|
| 135 |
("grey42" 107 107 107) |
|---|
| 136 |
("gray42" 107 107 107) |
|---|
| 137 |
("grey41" 105 105 105) |
|---|
| 138 |
("gray41" 105 105 105) |
|---|
| 139 |
("grey40" 102 102 102) |
|---|
| 140 |
("gray40" 102 102 102) |
|---|
| 141 |
("grey39" 99 99 99) |
|---|
| 142 |
("gray39" 99 99 99) |
|---|
| 143 |
("grey38" 97 97 97) |
|---|
| 144 |
("gray38" 97 97 97) |
|---|
| 145 |
("grey37" 94 94 94) |
|---|
| 146 |
("gray37" 94 94 94) |
|---|
| 147 |
("grey36" 92 92 92) |
|---|
| 148 |
("gray36" 92 92 92) |
|---|
| 149 |
("grey35" 89 89 89) |
|---|
| 150 |
("gray35" 89 89 89) |
|---|
| 151 |
("grey34" 87 87 87) |
|---|
| 152 |
("gray34" 87 87 87) |
|---|
| 153 |
("grey33" 84 84 84) |
|---|
| 154 |
("gray33" 84 84 84) |
|---|
| 155 |
("grey32" 82 82 82) |
|---|
| 156 |
("gray32" 82 82 82) |
|---|
| 157 |
("grey31" 79 79 79) |
|---|
| 158 |
("gray31" 79 79 79) |
|---|
| 159 |
("grey30" 77 77 77) |
|---|
| 160 |
("gray30" 77 77 77) |
|---|
| 161 |
("grey29" 74 74 74) |
|---|
| 162 |
("gray29" 74 74 74) |
|---|
| 163 |
("grey28" 71 71 71) |
|---|
| 164 |
("gray28" 71 71 71) |
|---|
| 165 |
("grey27" 69 69 69) |
|---|
| 166 |
("gray27" 69 69 69) |
|---|
| 167 |
("grey26" 66 66 66) |
|---|
| 168 |
("gray26" 66 66 66) |
|---|
| 169 |
("grey25" 64 64 64) |
|---|
| 170 |
("gray25" 64 64 64) |
|---|
| 171 |
("grey24" 61 61 61) |
|---|
| 172 |
("gray24" 61 61 61) |
|---|
| 173 |
("grey23" 59 59 59) |
|---|
| 174 |
("gray23" 59 59 59) |
|---|
| 175 |
("grey22" 56 56 56) |
|---|
| 176 |
("gray22" 56 56 56) |
|---|
| 177 |
("grey21" 54 54 54) |
|---|
| 178 |
("gray21" 54 54 54) |
|---|
| 179 |
("grey20" 51 51 51) |
|---|
| 180 |
("gray20" 51 51 51) |
|---|
| 181 |
("grey19" 48 48 48) |
|---|
| 182 |
("gray19" 48 48 48) |
|---|
| 183 |
("grey18" 46 46 46) |
|---|
| 184 |
("gray18" 46 46 46) |
|---|
| 185 |
("grey17" 43 43 43) |
|---|
| 186 |
("gray17" 43 43 43) |
|---|
| 187 |
("grey16" 41 41 41) |
|---|
| 188 |
("gray16" 41 41 41) |
|---|
| 189 |
("grey15" 38 38 38) |
|---|
| 190 |
("gray15" 38 38 38) |
|---|
| 191 |
("grey14" 36 36 36) |
|---|
| 192 |
("gray14" 36 36 36) |
|---|
| 193 |
("grey13" 33 33 33) |
|---|
| 194 |
("gray13" 33 33 33) |
|---|
| 195 |
("grey12" 31 31 31) |
|---|
| 196 |
("gray12" 31 31 31) |
|---|
| 197 |
("grey11" 28 28 28) |
|---|
| 198 |
("gray11" 28 28 28) |
|---|
| 199 |
("grey10" 26 26 26) |
|---|
| 200 |
("gray10" 26 26 26) |
|---|
| 201 |
("grey9" 23 23 23) |
|---|
| 202 |
("gray9" 23 23 23) |
|---|
| 203 |
("grey8" 20 20 20) |
|---|
| 204 |
("gray8" 20 20 20) |
|---|
| 205 |
("grey7" 18 18 18) |
|---|
| 206 |
("gray7" 18 18 18) |
|---|
| 207 |
("grey6" 15 15 15) |
|---|
| 208 |
("gray6" 15 15 15) |
|---|
| 209 |
("grey5" 13 13 13) |
|---|
| 210 |
("gray5" 13 13 13) |
|---|
| 211 |
("grey4" 10 10 10) |
|---|
| 212 |
("gray4" 10 10 10) |
|---|
| 213 |
("grey3" 8 8 8) |
|---|
| 214 |
("gray3" 8 8 8) |
|---|
| 215 |
("grey2" 5 5 5) |
|---|
| 216 |
("gray2" 5 5 5) |
|---|
| 217 |
("grey1" 3 3 3) |
|---|
| 218 |
("gray1" 3 3 3) |
|---|
| 219 |
("grey0" 0 0 0) |
|---|
| 220 |
("gray0" 0 0 0) |
|---|
| 221 |
("thistle4" 139 123 139) |
|---|
| 222 |
("thistle3" 205 181 205) |
|---|
| 223 |
("thistle2" 238 210 238) |
|---|
| 224 |
("thistle1" 255 225 255) |
|---|
| 225 |
("MediumPurple4" 93 71 139) |
|---|
| 226 |
("MediumPurple3" 137 104 205) |
|---|
| 227 |
("MediumPurple2" 159 121 238) |
|---|
| 228 |
("MediumPurple1" 171 130 255) |
|---|
| 229 |
("purple4" 85 26 139) |
|---|
| 230 |
("purple3" 125 38 205) |
|---|
| 231 |
("purple2" 145 44 238) |
|---|
| 232 |
("purple1" 155 48 255) |
|---|
| 233 |
("DarkOrchid4" 104 34 139) |
|---|
| 234 |
("DarkOrchid3" 154 50 205) |
|---|
| 235 |
("DarkOrchid2" 178 58 238) |
|---|
| 236 |
("DarkOrchid1" 191 62 255) |
|---|
| 237 |
("MediumOrchid4" 122 55 139) |
|---|
| 238 |
("MediumOrchid3" 180 82 205) |
|---|
| 239 |
("MediumOrchid2" 209 95 238) |
|---|
| 240 |
("MediumOrchid1" 224 102 255) |
|---|
| 241 |
("plum4" 139 102 139) |
|---|
| 242 |
("plum3" 205 150 205) |
|---|
| 243 |
("plum2" 238 174 238) |
|---|
| 244 |
("plum1" 255 187 255) |
|---|
| 245 |
("orchid4" 139 71 137) |
|---|
| 246 |
("orchid3" 205 105 201) |
|---|
| 247 |
("orchid2" 238 122 233) |
|---|
| 248 |
("orchid1" 255 131 250) |
|---|
| 249 |
("magenta4" 139 0 139) |
|---|
| 250 |
("magenta3" 205 0 205) |
|---|
| 251 |
("magenta2" 238 0 238) |
|---|
| 252 |
("magenta1" 255 0 255) |
|---|
| 253 |
("VioletRed4" 139 34 82) |
|---|
| 254 |
("VioletRed3" 205 50 120) |
|---|
| 255 |
("VioletRed2" 238 58 140) |
|---|
| 256 |
("VioletRed1" 255 62 150) |
|---|
| 257 |
("maroon4" 139 28 98) |
|---|
| 258 |
("maroon3" 205 41 144) |
|---|
| 259 |
("maroon2" 238 48 167) |
|---|
| 260 |
("maroon1" 255 52 179) |
|---|
| 261 |
("PaleVioletRed4" 139 71 93) |
|---|
| 262 |
("PaleVioletRed3" 205 104 137) |
|---|
| 263 |
("PaleVioletRed2" 238 121 159) |
|---|
| 264 |
("PaleVioletRed1" 255 130 171) |
|---|
| 265 |
("LightPink4" 139 95 101) |
|---|
| 266 |
("LightPink3" 205 140 149) |
|---|
| 267 |
("LightPink2" 238 162 173) |
|---|
| 268 |
("LightPink1" 255 174 185) |
|---|
| 269 |
("pink4" 139 99 108) |
|---|
| 270 |
("pink3" 205 145 158) |
|---|
| 271 |
("pink2" 238 169 184) |
|---|
| 272 |
("pink1" 255 181 197) |
|---|
| 273 |
("HotPink4" 139 58 98) |
|---|
| 274 |
("HotPink3" 205 96 144) |
|---|
| 275 |
("HotPink2" 238 106 167) |
|---|
| 276 |
("HotPink1" 255 110 180) |
|---|
| 277 |
("DeepPink4" 139 10 80) |
|---|
| 278 |
("DeepPink3" 205 16 118) |
|---|
| 279 |
("DeepPink2" 238 18 137) |
|---|
| 280 |
("DeepPink1" 255 20 147) |
|---|
| 281 |
("red4" 139 0 0) |
|---|
| 282 |
("red3" 205 0 0) |
|---|
| 283 |
("red2" 238 0 0) |
|---|
| 284 |
("red1" 255 0 0) |
|---|
| 285 |
("OrangeRed4" 139 37 0) |
|---|
| 286 |
("OrangeRed3" 205 55 0) |
|---|
| 287 |
("OrangeRed2" 238 64 0) |
|---|
| 288 |
("OrangeRed1" 255 69 0) |
|---|
| 289 |
("tomato4" 139 54 38) |
|---|
| 290 |
("tomato3" 205 79 57) |
|---|
| 291 |
("tomato2" 238 92 66) |
|---|
| 292 |
("tomato1" 255 99 71) |
|---|
| 293 |
("coral4" 139 62 47) |
|---|
| 294 |
("coral3" 205 91 69) |
|---|
| 295 |
("coral2" 238 106 80) |
|---|
| 296 |
("coral1" 255 114 86) |
|---|
| 297 |
("DarkOrange4" 139 69 0) |
|---|
| 298 |
("DarkOrange3" 205 102 0) |
|---|
| 299 |
("DarkOrange2" 238 118 0) |
|---|
| 300 |
("DarkOrange1" 255 127 0) |
|---|
| 301 |
("orange4" 139 90 0) |
|---|
| 302 |
("orange3" 205 133 0) |
|---|
| 303 |
("orange2" 238 154 0) |
|---|
| 304 |
("orange1" 255 165 0) |
|---|
| 305 |
("LightSalmon4" 139 87 66) |
|---|
| 306 |
("LightSalmon3" 205 129 98) |
|---|
| 307 |
("LightSalmon2" 238 149 114) |
|---|
| 308 |
("LightSalmon1" 255 160 122) |
|---|
| 309 |
("salmon4" 139 76 57) |
|---|
| 310 |
("salmon3" 205 112 84) |
|---|
| 311 |
("salmon2" 238 130 98) |
|---|
| 312 |
("salmon1" 255 140 105) |
|---|
| 313 |
("brown4" 139 35 35) |
|---|
| 314 |
("brown3" 205 51 51) |
|---|
| 315 |
("brown2" 238 59 59) |
|---|
| 316 |
("brown1" 255 64 64) |
|---|
| 317 |
("firebrick4" 139 26 26) |
|---|
| 318 |
("firebrick3" 205 38 38) |
|---|
| 319 |
("firebrick2" 238 44 44) |
|---|
| 320 |
("firebrick1" 255 48 48) |
|---|
| 321 |
("chocolate4" 139 69 19) |
|---|
| 322 |
("chocolate3" 205 102 29) |
|---|
| 323 |
("chocolate2" 238 118 33) |
|---|
| 324 |
("chocolate1" 255 127 36) |
|---|
| 325 |
("tan4" 139 90 43) |
|---|
| 326 |
("tan3" 205 133 63) |
|---|
| 327 |
("tan2" 238 154 73) |
|---|
| 328 |
("tan1" 255 165 79) |
|---|
| 329 |
("wheat4" 139 126 102) |
|---|
| 330 |
("wheat3" 205 186 150) |
|---|
| 331 |
("wheat2" 238 216 174) |
|---|
| 332 |
("wheat1" 255 231 186) |
|---|
| 333 |
("burlywood4" 139 115 85) |
|---|
| 334 |
("burlywood3" 205 170 125) |
|---|
| 335 |
("burlywood2" 238 197 145) |
|---|
| 336 |
("burlywood1" 255 211 155) |
|---|
| 337 |
("sienna4" 139 71 38) |
|---|
| 338 |
("sienna3" 205 104 57) |
|---|
| 339 |
("sienna2" 238 121 66) |
|---|
| 340 |
("sienna1" 255 130 71) |
|---|
| 341 |
("IndianRed4" 139 58 58) |
|---|
| 342 |
("IndianRed3" 205 85 85) |
|---|
| 343 |
("IndianRed2" 238 99 99) |
|---|
| 344 |
("IndianRed1" 255 106 106) |
|---|
| 345 |
("RosyBrown4" 139 105 105) |
|---|
| 346 |
("RosyBrown3" 205 155 155) |
|---|
| 347 |
("RosyBrown2" 238 180 180) |
|---|
| 348 |
("RosyBrown1" 255 193 193) |
|---|
| 349 |
("DarkGoldenrod4" 139 101 8) |
|---|
| 350 |
("DarkGoldenrod3" 205 149 12) |
|---|
| 351 |
("DarkGoldenrod2" 238 173 14) |
|---|
| 352 |
("DarkGoldenrod1" 255 185 15) |
|---|
| 353 |
("goldenrod4" 139 105 20) |
|---|
| 354 |
("goldenrod3" 205 155 29) |
|---|
| 355 |
("goldenrod2" 238 180 34) |
|---|
| 356 |
("goldenrod1" 255 193 37) |
|---|
| 357 |
("gold4" 139 117 0) |
|---|
| 358 |
("gold3" 205 173 0) |
|---|
| 359 |
("gold2" 238 201 0) |
|---|
| 360 |
("gold1" 255 215 0) |
|---|
| 361 |
("yellow4" 139 139 0) |
|---|
| 362 |
("yellow3" 205 205 0) |
|---|
| 363 |
("yellow2" 238 238 0) |
|---|
| 364 |
("yellow1" 255 255 0) |
|---|
| 365 |
("LightYellow4" 139 139 122) |
|---|
| 366 |
("LightYellow3" 205 205 180) |
|---|
| 367 |
("LightYellow2" 238 238 209) |
|---|
| 368 |
("LightYellow1" 255 255 224) |
|---|
| 369 |
("LightGoldenrod4" 139 129 76) |
|---|
| 370 |
("LightGoldenrod3" 205 190 112) |
|---|
| 371 |
("LightGoldenrod2" 238 220 130) |
|---|
| 372 |
("LightGoldenrod1" 255 236 139) |
|---|
| 373 |
("khaki4" 139 134 78) |
|---|
| 374 |
("khaki3" 205 198 115) |
|---|
| 375 |
("khaki2" 238 230 133) |
|---|
| 376 |
("khaki1" 255 246 143) |
|---|
| 377 |
("DarkOliveGreen4" 110 139 61) |
|---|
| 378 |
("DarkOliveGreen3" 162 205 90) |
|---|
| 379 |
("DarkOliveGreen2" 188 238 104) |
|---|
| 380 |
("DarkOliveGreen1" 202 255 112) |
|---|
| 381 |
("OliveDrab4" 105 139 34) |
|---|
| 382 |
("OliveDrab3" 154 205 50) |
|---|
| 383 |
("OliveDrab2" 179 238 58) |
|---|
| 384 |
("OliveDrab1" 192 255 62) |
|---|
| 385 |
("chartreuse4" 69 139 0) |
|---|
| 386 |
("chartreuse3" 102 205 0) |
|---|
| 387 |
("chartreuse2" 118 238 0) |
|---|
| 388 |
("chartreuse1" 127 255 0) |
|---|
| 389 |
("green4" 0 139 0) |
|---|
| 390 |
("green3" 0 205 0) |
|---|
| 391 |
("green2" 0 238 0) |
|---|
| 392 |
("green1" 0 255 0) |
|---|
| 393 |
("SpringGreen4" 0 139 69) |
|---|
| 394 |
("SpringGreen3" 0 205 102) |
|---|
| 395 |
("SpringGreen2" 0 238 118) |
|---|
| 396 |
("SpringGreen1" 0 255 127) |
|---|
| 397 |
("PaleGreen4" 84 139 84) |
|---|
| 398 |
("PaleGreen3" 124 205 124) |
|---|
| 399 |
("PaleGreen2" 144 238 144) |
|---|
| 400 |
("PaleGreen1" 154 255 154) |
|---|
| 401 |
("SeaGreen4" 46 139 87) |
|---|
| 402 |
("SeaGreen3" 67 205 128) |
|---|
| 403 |
("SeaGreen2" 78 238 148) |
|---|
| 404 |
("SeaGreen1" 84 255 159) |
|---|
| 405 |
("DarkSeaGreen4" 105 139 105) |
|---|
| 406 |
("DarkSeaGreen3" 155 205 155) |
|---|
| 407 |
("DarkSeaGreen2" 180 238 180) |
|---|
| 408 |
("DarkSeaGreen1" 193 255 193) |
|---|
| 409 |
("aquamarine4" 69 139 116) |
|---|
| 410 |
("aquamarine3" 102 205 170) |
|---|
| 411 |
("aquamarine2" 118 238 198) |
|---|
| 412 |
("aquamarine1" 127 255 212) |
|---|
| 413 |
("DarkSlateGray4" 82 139 139) |
|---|
| 414 |
("DarkSlateGray3" 121 205 205) |
|---|
| 415 |
("DarkSlateGray2" 141 238 238) |
|---|
| 416 |
("DarkSlateGray1" 151 255 255) |
|---|
| 417 |
("cyan4" 0 139 139) |
|---|
| 418 |
("cyan3" 0 205 205) |
|---|
| 419 |
("cyan2" 0 238 238) |
|---|
| 420 |
("cyan1" 0 255 255) |
|---|
| 421 |
("turquoise4" 0 134 139) |
|---|
| 422 |
("turquoise3" 0 197 205) |
|---|
| 423 |
("turquoise2" 0 229 238) |
|---|
| 424 |
("turquoise1" 0 245 255) |
|---|
| 425 |
("CadetBlue4" 83 134 139) |
|---|
| 426 |
("CadetBlue3" 122 197 205) |
|---|
| 427 |
("CadetBlue2" 142 229 238) |
|---|
| 428 |
("CadetBlue1" 152 245 255) |
|---|
| 429 |
("PaleTurquoise4" 102 139 139) |
|---|
| 430 |
("PaleTurquoise3" 150 205 205) |
|---|
| 431 |
("PaleTurquoise2" 174 238 238) |
|---|
| 432 |
("PaleTurquoise1" 187 255 255) |
|---|
| 433 |
("LightCyan4" 122 139 139) |
|---|
| 434 |
("LightCyan3" 180 205 205) |
|---|
| 435 |
("LightCyan2" 209 238 238) |
|---|
| 436 |
("LightCyan1" 224 255 255) |
|---|
| 437 |
("LightBlue4" 104 131 139) |
|---|
| 438 |
("LightBlue3" 154 192 205) |
|---|
| 439 |
("LightBlue2" 178 223 238) |
|---|
| 440 |
("LightBlue1" 191 239 255) |
|---|
| 441 |
("LightSteelBlue4" 110 123 139) |
|---|
| 442 |
("LightSteelBlue3" 162 181 205) |
|---|
| 443 |
("LightSteelBlue2" 188 210 238) |
|---|
| 444 |
("LightSteelBlue1" 202 225 255) |
|---|
| 445 |
("SlateGray4" 108 123 139) |
|---|
| 446 |
("SlateGray3" 159 182 205) |
|---|
| 447 |
("SlateGray2" 185 211 238) |
|---|
| 448 |
("SlateGray1" 198 226 255) |
|---|
| 449 |
("LightSkyBlue4" 96 123 139) |
|---|
| 450 |
("LightSkyBlue3" 141 182 205) |
|---|
| 451 |
("LightSkyBlue2" 164 211 238) |
|---|
| 452 |
("LightSkyBlue1" 176 226 255) |
|---|
| 453 |
("SkyBlue4" 74 112 139) |
|---|
| 454 |
("SkyBlue3" 108 166 205) |
|---|
| 455 |
("SkyBlue2" 126 192 238) |
|---|
| 456 |
("SkyBlue1" 135 206 255) |
|---|
| 457 |
("DeepSkyBlue4" 0 104 139) |
|---|
| 458 |
("DeepSkyBlue3" 0 154 205) |
|---|
| 459 |
("DeepSkyBlue2" 0 178 238) |
|---|
| 460 |
("DeepSkyBlue1" 0 191 255) |
|---|
| 461 |
("SteelBlue4" 54 100 139) |
|---|
| 462 |
("SteelBlue3" 79 148 205) |
|---|
| 463 |
("SteelBlue2" 92 172 238) |
|---|
| 464 |
("SteelBlue1" 99 184 255) |
|---|
| 465 |
("DodgerBlue4" 16 78 139) |
|---|
| 466 |
("DodgerBlue3" 24 116 205) |
|---|
| 467 |
("DodgerBlue2" 28 134 238) |
|---|
| 468 |
("DodgerBlue1" 30 144 255) |
|---|
| 469 |
("blue4" 0 0 139) |
|---|
| 470 |
("blue3" 0 0 205) |
|---|
| 471 |
("blue2" 0 0 238) |
|---|
| 472 |
("blue1" 0 0 255) |
|---|
| 473 |
("RoyalBlue4" 39 64 139) |
|---|
| 474 |
("RoyalBlue3" 58 95 205) |
|---|
| 475 |
("RoyalBlue2" 67 110 238) |
|---|
| 476 |
("RoyalBlue1" 72 118 255) |
|---|
| 477 |
("SlateBlue4" 71 60 139) |
|---|
| 478 |
("SlateBlue3" 105 89 205) |
|---|
| 479 |
("SlateBlue2" 122 103 238) |
|---|
| 480 |
("SlateBlue1" 131 111 255) |
|---|
| 481 |
("azure4" 131 139 139) |
|---|
| 482 |
("azure3" 193 205 205) |
|---|
| 483 |
("azure2" 224 238 238) |
|---|
| 484 |
("azure1" 240 255 255) |
|---|
| 485 |
("MistyRose4" 139 125 123) |
|---|
| 486 |
("MistyRose3" 205 183 181) |
|---|
| 487 |
("MistyRose2" 238 213 210) |
|---|
| 488 |
("MistyRose1" 255 228 225) |
|---|
| 489 |
("LavenderBlush4" 139 131 134) |
|---|
| 490 |
("LavenderBlush3" 205 193 197) |
|---|
| 491 |
("LavenderBlush2" 238 224 229) |
|---|
| 492 |
("LavenderBlush1" 255 240 245) |
|---|
| 493 |
("honeydew4" 131 139 131) |
|---|
| 494 |
("honeydew3" 193 205 193) |
|---|
| 495 |
("honeydew2" 224 238 224) |
|---|
| 496 |
("honeydew1" 240 255 240) |
|---|
| 497 |
("ivory4" 139 139 131) |
|---|
| 498 |
("ivory3" 205 205 193) |
|---|
| 499 |
("ivory2" 238 238 224) |
|---|
| 500 |
("ivory1" 255 255 240) |
|---|
| 501 |
("cornsilk4" 139 136 120) |
|---|
| 502 |
("cornsilk3" 205 200 177) |
|---|
| 503 |
("cornsilk2" 238 232 205) |
|---|
| 504 |
("cornsilk1" 255 248 220) |
|---|
| 505 |
("LemonChiffon4" 139 137 112) |
|---|
| 506 |
("LemonChiffon3" 205 201 165) |
|---|
| 507 |
("LemonChiffon2" 238 233 191) |
|---|
| 508 |
("LemonChiffon1" 255 250 205) |
|---|
| 509 |
("NavajoWhite4" 139 121 94) |
|---|
| 510 |
("NavajoWhite3" 205 179 139) |
|---|
| 511 |
("NavajoWhite2" 238 207 161) |
|---|
| 512 |
("NavajoWhite1" 255 222 173) |
|---|
| 513 |
("PeachPuff4" 139 119 101) |
|---|
| 514 |
("PeachPuff3" 205 175 149) |
|---|
| 515 |
("PeachPuff2" 238 203 173) |
|---|
| 516 |
("PeachPuff1" 255 218 185) |
|---|
| 517 |
("bisque4" 139 125 107) |
|---|
| 518 |
("bisque3" 205 183 158) |
|---|
| 519 |
("bisque2" 238 213 183) |
|---|
| 520 |
("bisque1" 255 228 196) |
|---|
| 521 |
("AntiqueWhite4" 139 131 120) |
|---|
| 522 |
("AntiqueWhite3" 205 192 176) |
|---|
| 523 |
("AntiqueWhite2" 238 223 204) |
|---|
| 524 |
("AntiqueWhite1" 255 239 219) |
|---|
| 525 |
("seashell4" 139 134 130) |
|---|
| 526 |
("seashell3" 205 197 191) |
|---|
| 527 |
("seashell2" 238 229 222) |
|---|
| 528 |
("seashell1" 255 245 238) |
|---|
| 529 |
("snow4" 139 137 137) |
|---|
| 530 |
("snow3" 205 201 201) |
|---|
| 531 |
("snow2" 238 233 233) |
|---|
| 532 |
("snow1" 255 250 250) |
|---|
| 533 |
("thistle" 216 191 216) |
|---|
| 534 |
("MediumPurple" 147 112 219) |
|---|
| 535 |
("medium purple" 147 112 219) |
|---|
| 536 |
("purple" 160 32 240) |
|---|
| 537 |
("BlueViolet" 138 43 226) |
|---|
| 538 |
("blue violet" 138 43 226) |
|---|
| 539 |
("DarkViolet" 148 0 211) |
|---|
| 540 |
("dark violet" 148 0 211) |
|---|
| 541 |
("DarkOrchid" 153 50 204) |
|---|
| 542 |
("dark orchid" 153 50 204) |
|---|
| 543 |
("MediumOrchid" 186 85 211) |
|---|
| 544 |
("medium orchid" 186 85 211) |
|---|
| 545 |
("orchid" 218 112 214) |
|---|
| 546 |
("plum" 221 160 221) |
|---|
| 547 |
("violet" 238 130 238) |
|---|
| 548 |
("magenta" 255 0 255) |
|---|
| 549 |
("VioletRed" 208 32 144) |
|---|
| 550 |
("violet red" 208 32 144) |
|---|
| 551 |
("MediumVioletRed" 199 21 133) |
|---|
| 552 |
("medium violet red" 199 21 133) |
|---|
| 553 |
("maroon" 176 48 96) |
|---|
| 554 |
("PaleVioletRed" 219 112 147) |
|---|
| 555 |
("pale violet red" 219 112 147) |
|---|
| 556 |
("LightPink" 255 182 193) |
|---|
| 557 |
("light pink" 255 182 193) |
|---|
| 558 |
("pink" 255 192 203) |
|---|
| 559 |
("DeepPink" 255 20 147) |
|---|
| 560 |
("deep pink" 255 20 147) |
|---|
| 561 |
("HotPink" 255 105 180) |
|---|
| 562 |
("hot pink" 255 105 180) |
|---|
| 563 |
("red" 255 0 0) |
|---|
| 564 |
("OrangeRed" 255 69 0) |
|---|
| 565 |
("orange red" 255 69 0) |
|---|
| 566 |
("tomato" 255 99 71) |
|---|
| 567 |
("LightCoral" 240 128 128) |
|---|
| 568 |
("light coral" 240 128 128) |
|---|
| 569 |
("coral" 255 127 80) |
|---|
| 570 |
("DarkOrange" 255 140 0) |
|---|
| 571 |
("dark orange" 255 140 0) |
|---|
| 572 |
("orange" 255 165 0) |
|---|
| 573 |
("LightSalmon" 255 160 122) |
|---|
| 574 |
("light salmon" 255 160 122) |
|---|
| 575 |
("salmon" 250 128 114) |
|---|
| 576 |
("DarkSalmon" 233 150 122) |
|---|
| 577 |
("dark salmon" 233 150 122) |
|---|
| 578 |
("brown" 165 42 42) |
|---|
| 579 |
("firebrick" 178 34 34) |
|---|
| 580 |
("chocolate" 210 105 30) |
|---|
| 581 |
("tan" 210 180 140) |
|---|
| 582 |
("SandyBrown" 244 164 96) |
|---|
| 583 |
("sandy brown" 244 164 96) |
|---|
| 584 |
("wheat" 245 222 179) |
|---|
| 585 |
("beige" 245 245 220) |
|---|
| 586 |
("burlywood" 222 184 135) |
|---|
| 587 |
("peru" 205 133 63) |
|---|
| 588 |
("sienna" 160 82 45) |
|---|
| 589 |
("SaddleBrown" 139 69 19) |
|---|
| 590 |
("saddle brown" 139 69 19) |
|---|
| 591 |
("IndianRed" 205 92 92) |
|---|
| 592 |
("indian red" 205 92 92) |
|---|
| 593 |
("RosyBrown" 188 143 143) |
|---|
| 594 |
("rosy brown" 188 143 143) |
|---|
| 595 |
("DarkGoldenrod" 184 134 11) |
|---|
| 596 |
("dark goldenrod" 184 134 11) |
|---|
| 597 |
("goldenrod" 218 165 32) |
|---|
| 598 |
("LightGoldenrod" 238 221 130) |
|---|
| 599 |
("light goldenrod" 238 221 130) |
|---|
| 600 |
("gold" 255 215 0) |
|---|
| 601 |
("yellow" 255 255 0) |
|---|
| 602 |
("LightYellow" 255 255 224) |
|---|
| 603 |
("light yellow" 255 255 224) |
|---|
| 604 |
("LightGoldenrodYellow" 250 250 210) |
|---|
| 605 |
("light goldenrod yellow" 250 250 210) |
|---|
| 606 |
("PaleGoldenrod" 238 232 170) |
|---|
| 607 |
("pale goldenrod" 238 232 170) |
|---|
| 608 |
("khaki" 240 230 140) |
|---|
| 609 |
("DarkKhaki" 189 183 107) |
|---|
| 610 |
("dark khaki" 189 183 107) |
|---|
| 611 |
("OliveDrab" 107 142 35) |
|---|
| 612 |
("olive drab" 107 142 35) |
|---|
| 613 |
("ForestGreen" 34 139 34) |
|---|
| 614 |
("forest green" 34 139 34) |
|---|
| 615 |
("YellowGreen" 154 205 50) |
|---|
| 616 |
("yellow green" 154 205 50) |
|---|
| 617 |
("LimeGreen" 50 205 50) |
|---|
| 618 |
("lime green" 50 205 50) |
|---|
| 619 |
("GreenYellow" 173 255 47) |
|---|
| 620 |
("green yellow" 173 255 47) |
|---|
| 621 |
("MediumSpringGreen" 0 250 154) |
|---|
| 622 |
("medium spring green" 0 250 154) |
|---|
| 623 |
("chartreuse" 127 255 0) |
|---|
| 624 |
("green" 0 255 0) |
|---|
| 625 |
("LawnGreen" 124 252 0) |
|---|
| 626 |
("lawn green" 124 252 0) |
|---|
| 627 |
("SpringGreen" 0 255 127) |
|---|
| 628 |
("spring green" 0 255 127) |
|---|
| 629 |
("PaleGreen" 152 251 152) |
|---|
| 630 |
("pale green" 152 251 152) |
|---|
| 631 |
("LightSeaGreen" 32 178 170) |
|---|
| 632 |
("light sea green" 32 178 170) |
|---|
| 633 |
("MediumSeaGreen" 60 179 113) |
|---|
| 634 |
("medium sea green" 60 179 113) |
|---|
| 635 |
("SeaGreen" 46 139 87) |
|---|
| 636 |
("sea green" 46 139 87) |
|---|
| 637 |
("DarkSeaGreen" 143 188 143) |
|---|
| 638 |
("dark sea green" 143 188 143) |
|---|
| 639 |
("DarkOliveGreen" 85 107 47) |
|---|
| 640 |
("dark olive green" 85 107 47) |
|---|
| 641 |
("DarkGreen" 0 100 0) |
|---|
| 642 |
("dark green" 0 100 0) |
|---|
| 643 |
("aquamarine" 127 255 212) |
|---|
| 644 |
("MediumAquamarine" 102 205 170) |
|---|
| 645 |
("medium aquamarine" 102 205 170) |
|---|
| 646 |
("CadetBlue" 95 158 160) |
|---|
| 647 |
("cadet blue" 95 158 160) |
|---|
| 648 |
("LightCyan" 224 255 255) |
|---|
| 649 |
("light cyan" 224 255 255) |
|---|
| 650 |
("cyan" 0 255 255) |
|---|
| 651 |
("turquoise" 64 224 208) |
|---|
| 652 |
("MediumTurquoise" 72 209 204) |
|---|
| 653 |
("medium turquoise" 72 209 204) |
|---|
| 654 |
("DarkTurquoise" 0 206 209) |
|---|
| 655 |
("dark turquoise" 0 206 209) |
|---|
| 656 |
("PaleTurquoise" 175 238 238) |
|---|
| 657 |
("pale turquoise" 175 238 238) |
|---|
| 658 |
("PowderBlue" 176 224 230) |
|---|
| 659 |
("powder blue" 176 224 230) |
|---|
| 660 |
("LightBlue" 173 216 230) |
|---|
| 661 |
("light blue" 173 216 230) |
|---|
| 662 |
("LightSteelBlue" 176 196 222) |
|---|
| 663 |
("light steel blue" 176 196 222) |
|---|
| 664 |
("SteelBlue" 70 130 180) |
|---|
| 665 |
("steel blue" 70 130 180) |
|---|
| 666 |
("LightSkyBlue" 135 206 250) |
|---|
| 667 |
("light sky blue" 135 206 250) |
|---|
| 668 |
("SkyBlue" 135 206 235) |
|---|
| 669 |
("sky blue" 135 206 235) |
|---|
| 670 |
("DeepSkyBlue" 0 191 255) |
|---|
| 671 |
("deep sky blue" 0 191 255) |
|---|
| 672 |
("DodgerBlue" 30 144 255) |
|---|
| 673 |
("dodger blue" 30 144 255) |
|---|
| 674 |
("blue" 0 0 255) |
|---|
| 675 |
("RoyalBlue" 65 105 225) |
|---|
| 676 |
("royal blue" 65 105 225) |
|---|
| 677 |
("MediumBlue" 0 0 205) |
|---|
| 678 |
("medium blue" 0 0 205) |
|---|
| 679 |
("LightSlateBlue" 132 112 255) |
|---|
| 680 |
("light slate blue" 132 112 255) |
|---|
| 681 |
("MediumSlateBlue" 123 104 238) |
|---|
| 682 |
("medium slate blue" 123 104 238) |
|---|
| 683 |
("SlateBlue" 106 90 205) |
|---|
| 684 |
("slate blue" 106 90 205) |
|---|
| 685 |
("DarkSlateBlue" 72 61 139) |
|---|
| 686 |
("dark slate blue" 72 61 139) |
|---|
| 687 |
("CornflowerBlue" 100 149 237) |
|---|
| 688 |
("cornflower blue" 100 149 237) |
|---|
| 689 |
("NavyBlue" 0 0 128) |
|---|
| 690 |
("navy blue" 0 0 128) |
|---|
| 691 |
("navy" 0 0 128) |
|---|
| 692 |
("MidnightBlue" 25 25 112) |
|---|
| 693 |
("midnight blue" 25 25 112) |
|---|
| 694 |
("LightGray" 211 211 211) |
|---|
| 695 |
("light gray" 211 211 211) |
|---|
| 696 |
("LightGrey" 211 211 211) |
|---|
| 697 |
("light grey" 211 211 211) |
|---|
| 698 |
("grey" 190 190 190) |
|---|
| 699 |
("gray" 190 190 190) |
|---|
| 700 |
("LightSlateGrey" 119 136 153) |
|---|
| 701 |
("light slate grey" 119 136 153) |
|---|
| 702 |
("LightSlateGray" 119 136 153) |
|---|
| 703 |
("light slate gray" 119 136 153) |
|---|
| 704 |
("SlateGrey" 112 128 144) |
|---|
| 705 |
("slate grey" 112 128 144) |
|---|
| 706 |
("SlateGray" 112 128 144) |
|---|
| 707 |
("slate gray" 112 128 144) |
|---|
| 708 |
("DimGrey" 105 105 105) |
|---|
| 709 |
("dim grey" 105 105 105) |
|---|
| 710 |
("DimGray" 105 105 105) |
|---|
| 711 |
("dim gray" 105 105 105) |
|---|
| 712 |
("DarkSlateGrey" 47 79 79) |
|---|
| 713 |
("dark slate grey" 47 79 79) |
|---|
| 714 |
("DarkSlateGray" 47 79 79) |
|---|
| 715 |
("dark slate gray" 47 79 79) |
|---|
| 716 |
("black" 0 0 0) |
|---|
| 717 |
("white" 255 255 255) |
|---|
| 718 |
("MistyRose" 255 228 225) |
|---|
| 719 |
("misty rose" 255 228 225) |
|---|
| 720 |
("LavenderBlush" 255 240 245) |
|---|
| 721 |
("lavender blush" 255 240 245) |
|---|
| 722 |
("lavender" 230 230 250) |
|---|
| 723 |
("AliceBlue" 240 248 255) |
|---|
| 724 |
("alice blue" 240 248 255) |
|---|
| 725 |
("azure" 240 255 255) |
|---|
| 726 |
("MintCream" 245 255 250) |
|---|
| 727 |
("mint cream" 245 255 250) |
|---|
| 728 |
("honeydew" 240 255 240) |
|---|
| 729 |
("seashell" 255 245 238) |
|---|
| 730 |
("LemonChiffon" 255 250 205) |
|---|
| 731 |
("lemon chiffon" 255 250 205) |
|---|
| 732 |
("ivory" 255 255 240) |
|---|
| 733 |
("cornsilk" 255 248 220) |
|---|
| 734 |
("moccasin" 255 228 181) |
|---|
| 735 |
("NavajoWhite" 255 222 173) |
|---|
| 736 |
("navajo white" 255 222 173) |
|---|
| 737 |
("PeachPuff" 255 218 185) |
|---|
| 738 |
("peach puff" 255 218 185) |
|---|
| 739 |
("bisque" 255 228 196) |
|---|
| 740 |
("BlanchedAlmond" 255 235 205) |
|---|
| 741 |
("blanched almond" 255 235 205) |
|---|
| 742 |
("PapayaWhip" 255 239 213) |
|---|
| 743 |
("papaya whip" 255 239 213) |
|---|
| 744 |
("AntiqueWhite" 250 235 215) |
|---|
| 745 |
("antique white" 250 235 215) |
|---|
| 746 |
("linen" 250 240 230) |
|---|
| 747 |
("OldLace" 253 245 230) |
|---|
| 748 |
("old lace" 253 245 230) |
|---|
| 749 |
("FloralWhite" 255 250 240) |
|---|
| 750 |
("floral white" 255 250 240) |
|---|
| 751 |
("gainsboro" 220 220 220) |
|---|
| 752 |
("WhiteSmoke" 245 245 245) |
|---|
| 753 |
("white smoke" 245 245 245) |
|---|
| 754 |
("GhostWhite" 248 248 255) |
|---|
| 755 |
("ghost white" 248 248 255) |
|---|
| 756 |
("snow" 255 250 250))) |
|---|
| 757 |
|
|---|
| 758 |
#-lispworks |
|---|
| 759 |
(defvar *x11-color-string-map* |
|---|
| 760 |
(let ((h (make-hash-table :test #'equal))) |
|---|
| 761 |
(dolist (c *x11-colors*) |
|---|
| 762 |
(setf (gethash (string-downcase (car c)) h) |
|---|
| 763 |
(mapcar (lambda (v) (/ v 255.0)) |
|---|
| 764 |
(cdr c)))) |
|---|
| 765 |
h) |
|---|
| 766 |
"Hash table mapping lowercase color strings to (r g b) lists") |
|---|
| 767 |
|
|---|
| 768 |
#-lispworks |
|---|
| 769 |
(defvar *x11-color-keyword-map* |
|---|
| 770 |
(let ((h (make-hash-table :test #'eq))) |
|---|
| 771 |
(dolist (c *x11-colors*) |
|---|
| 772 |
(setf (gethash (intern (string-upcase (car c)) :keyword) |
|---|
| 773 |
h) |
|---|
| 774 |
(mapcar (lambda (v) (/ v 255.0)) |
|---|
| 775 |
(cdr c)))) |
|---|
| 776 |
h) |
|---|
| 777 |
"Hash table mapping :COLOR keywords to (r g b) lists") |
|---|
| 778 |
|
|---|
| 779 |
(defun find-color-from-symbol (color-symbol) |
|---|
| 780 |
#-lispworks |
|---|
| 781 |
(values-list (gethash color-symbol *x11-color-keyword-map*)) |
|---|
| 782 |
#+lispworks |
|---|
| 783 |
(lw:when-let (color (color:get-color-spec color-symbol)) |
|---|
| 784 |
(get-rgb color))) |
|---|
| 785 |
|
|---|
| 786 |
(defun find-color-from-string (color-string) |
|---|
| 787 |
#-lispworks |
|---|
| 788 |
(values-list (gethash (string-downcase color-string) *x11-color-string-map*)) |
|---|
| 789 |
#+lispworks |
|---|
| 790 |
(lw:when-let (color (color:get-color-spec (find-symbol (string-upcase color-string) :keyword))) |
|---|
| 791 |
(get-rgb color))) |
|---|
| 792 |
|
|---|
| 793 |
;; only needed to run this once to generate the color table above |
|---|
| 794 |
#-(and) |
|---|
| 795 |
(defun generate-color-table (&optional (rgb-db #p"/usr/lib/X11/rgb.txt")) |
|---|
| 796 |
(let ((colors nil)) |
|---|
| 797 |
(with-open-file (i rgb-db :direction :input) |
|---|
| 798 |
(do ((line (read-line i nil :eof) |
|---|
| 799 |
(read-line i nil :eof))) |
|---|
| 800 |
((eq line :eof)) |
|---|
| 801 |
(multiple-value-bind (match regs) |
|---|
| 802 |
(cl-ppcre:scan-to-strings |
|---|
| 803 |
"^\\s*(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(.*?)\\s*$" |
|---|
| 804 |
line) |
|---|
| 805 |
(if match |
|---|
| 806 |
(push (list (aref regs 3) |
|---|
| 807 |
(parse-integer (aref regs 0)) |
|---|
| 808 |
(parse-integer (aref regs 1)) |
|---|
| 809 |
(parse-integer (aref regs 2))) |
|---|
| 810 |
colors))))) |
|---|
| 811 |
(format t "(~{~S~%~})" colors) |
|---|
| 812 |
nil)) |
|---|