;ELC   
;;; Compiled
;;; in Emacs version 24.5.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301\302\303#\210\300\301\304\303#\207" [byte-code "\300\301\302\"\207" [defalias hexrgb-canonicalize-defined-colors #[(list) "\304\211\203' @\305\n\227\306\nG#\211	\235\204 \n	B\211A\210\202 	\237+\207" [list new this tail nil hexrgb-delete-whitespace-from-string 0] 5 "Copy of LIST with color names canonicalized.\nLIST is a list of color names (strings).\nCanonical names are lowercase, with no whitespace.\nThere are no duplicate names."]] 3 [defalias hexrgb-delete-whitespace-from-string #[(string &optional from to) "\206 \306	\206\f \nG\307\310!rq\210\311\216\nc\210e\\b\210\312m\204F 	W\203F \312f\211\313>\203= \314\315!\210\202@ \315u\210T\202# \316 -\207" [from to string #1=#:temp-buffer char count 0 generate-new-buffer " *temp*" ((byte-code "\301!\203\n \302!\210\301\207" [#1# buffer-name kill-buffer] 2)) nil (32 9 10) delete-char 1 buffer-string] 3 "Remove whitespace from substring of STRING from FROM to TO.\nIf FROM is nil, then start at the beginning of STRING (FROM = 0).\nIf TO is nil, then end at the end of STRING (TO = length of STRING).\nFROM and TO are zero-based indexes into STRING.\nCharacter FROM is affected (possibly deleted).  Character TO is not."]]] 4)
#@31 List of all supported colors.
(defconst hexrgb-defined-colors '("snow" "ghost white" "GhostWhite" "white smoke" "WhiteSmoke" "gainsboro" "floral white" "FloralWhite" "old lace" "OldLace" "linen" "antique white" "AntiqueWhite" "papaya whip" "PapayaWhip" "blanched almond" "BlanchedAlmond" "bisque" "peach puff" "PeachPuff" "navajo white" "NavajoWhite" "moccasin" "cornsilk" "ivory" "lemon chiffon" "LemonChiffon" "seashell" "honeydew" "mint cream" "MintCream" "azure" "alice blue" "AliceBlue" "lavender" "lavender blush" "LavenderBlush" "misty rose" "MistyRose" "white" "black" "dark slate gray" "DarkSlateGray" "dark slate grey" "DarkSlateGrey" "dim gray" "DimGray" "dim grey" "DimGrey" "slate gray" "SlateGray" "slate grey" "SlateGrey" "light slate gray" "LightSlateGray" "light slate grey" "LightSlateGrey" "gray" "grey" "light grey" "LightGrey" "light gray" "LightGray" "midnight blue" "MidnightBlue" "navy" "navy blue" "NavyBlue" "cornflower blue" "CornflowerBlue" "dark slate blue" "DarkSlateBlue" "slate blue" "SlateBlue" "medium slate blue" "MediumSlateBlue" "light slate blue" "LightSlateBlue" "medium blue" "MediumBlue" "royal blue" "RoyalBlue" "blue" "dodger blue" "DodgerBlue" "deep sky blue" "DeepSkyBlue" "sky blue" "SkyBlue" "light sky blue" "LightSkyBlue" "steel blue" "SteelBlue" "light steel blue" "LightSteelBlue" "light blue" "LightBlue" "powder blue" "PowderBlue" "pale turquoise" "PaleTurquoise" "dark turquoise" "DarkTurquoise" "medium turquoise" "MediumTurquoise" "turquoise" "cyan" "light cyan" "LightCyan" "cadet blue" "CadetBlue" "medium aquamarine" "MediumAquamarine" "aquamarine" "dark green" "DarkGreen" "dark olive green" "DarkOliveGreen" "dark sea green" "DarkSeaGreen" "sea green" "SeaGreen" "medium sea green" "MediumSeaGreen" "light sea green" "LightSeaGreen" "pale green" "PaleGreen" "spring green" "SpringGreen" "lawn green" "LawnGreen" "green" "chartreuse" "medium spring green" "MediumSpringGreen" "green yellow" "GreenYellow" "lime green" "LimeGreen" "yellow green" "YellowGreen" "forest green" "ForestGreen" "olive drab" "OliveDrab" "dark khaki" "DarkKhaki" "khaki" "pale goldenrod" "PaleGoldenrod" "light goldenrod yellow" "LightGoldenrodYellow" "light yellow" "LightYellow" "yellow" "gold" "light goldenrod" "LightGoldenrod" "goldenrod" "dark goldenrod" "DarkGoldenrod" "rosy brown" "RosyBrown" "indian red" "IndianRed" "saddle brown" "SaddleBrown" "sienna" "peru" "burlywood" "beige" "wheat" "sandy brown" "SandyBrown" "tan" "chocolate" "firebrick" "brown" "dark salmon" "DarkSalmon" "salmon" "light salmon" "LightSalmon" "orange" "dark orange" "DarkOrange" "coral" "light coral" "LightCoral" "tomato" "orange red" "OrangeRed" "red" "hot pink" "HotPink" "deep pink" "DeepPink" "pink" "light pink" "LightPink" "pale violet red" "PaleVioletRed" "maroon" "medium violet red" "MediumVioletRed" "violet red" "VioletRed" "magenta" "violet" "plum" "orchid" "medium orchid" "MediumOrchid" "dark orchid" "DarkOrchid" "dark violet" "DarkViolet" "blue violet" "BlueViolet" "purple" "medium purple" "MediumPurple" "thistle" "snow1" "snow2" "snow3" "snow4" "seashell1" "seashell2" "seashell3" "seashell4" "AntiqueWhite1" "AntiqueWhite2" "AntiqueWhite3" "AntiqueWhite4" "bisque1" "bisque2" "bisque3" "bisque4" "PeachPuff1" "PeachPuff2" "PeachPuff3" "PeachPuff4" "NavajoWhite1" "NavajoWhite2" "NavajoWhite3" "NavajoWhite4" "LemonChiffon1" "LemonChiffon2" "LemonChiffon3" "LemonChiffon4" "cornsilk1" "cornsilk2" "cornsilk3" "cornsilk4" "ivory1" "ivory2" "ivory3" "ivory4" "honeydew1" "honeydew2" "honeydew3" "honeydew4" "LavenderBlush1" "LavenderBlush2" "LavenderBlush3" "LavenderBlush4" "MistyRose1" "MistyRose2" "MistyRose3" "MistyRose4" "azure1" "azure2" "azure3" "azure4" "SlateBlue1" "SlateBlue2" "SlateBlue3" "SlateBlue4" "RoyalBlue1" "RoyalBlue2" "RoyalBlue3" "RoyalBlue4" "blue1" "blue2" "blue3" "blue4" "DodgerBlue1" "DodgerBlue2" "DodgerBlue3" "DodgerBlue4" "SteelBlue1" "SteelBlue2" "SteelBlue3" "SteelBlue4" "DeepSkyBlue1" "DeepSkyBlue2" "DeepSkyBlue3" "DeepSkyBlue4" "SkyBlue1" "SkyBlue2" "SkyBlue3" "SkyBlue4" "LightSkyBlue1" "LightSkyBlue2" "LightSkyBlue3" "LightSkyBlue4" "SlateGray1" "SlateGray2" "SlateGray3" "SlateGray4" "LightSteelBlue1" "LightSteelBlue2" "LightSteelBlue3" "LightSteelBlue4" "LightBlue1" "LightBlue2" "LightBlue3" "LightBlue4" "LightCyan1" "LightCyan2" "LightCyan3" "LightCyan4" "PaleTurquoise1" "PaleTurquoise2" "PaleTurquoise3" "PaleTurquoise4" "CadetBlue1" "CadetBlue2" "CadetBlue3" "CadetBlue4" "turquoise1" "turquoise2" "turquoise3" "turquoise4" "cyan1" "cyan2" "cyan3" "cyan4" "DarkSlateGray1" "DarkSlateGray2" "DarkSlateGray3" "DarkSlateGray4" "aquamarine1" "aquamarine2" "aquamarine3" "aquamarine4" "DarkSeaGreen1" "DarkSeaGreen2" "DarkSeaGreen3" "DarkSeaGreen4" "SeaGreen1" "SeaGreen2" "SeaGreen3" "SeaGreen4" "PaleGreen1" "PaleGreen2" "PaleGreen3" "PaleGreen4" "SpringGreen1" "SpringGreen2" "SpringGreen3" "SpringGreen4" "green1" "green2" "green3" "green4" "chartreuse1" "chartreuse2" "chartreuse3" "chartreuse4" "OliveDrab1" "OliveDrab2" "OliveDrab3" "OliveDrab4" "DarkOliveGreen1" "DarkOliveGreen2" "DarkOliveGreen3" "DarkOliveGreen4" "khaki1" "khaki2" "khaki3" "khaki4" "LightGoldenrod1" "LightGoldenrod2" "LightGoldenrod3" "LightGoldenrod4" "LightYellow1" "LightYellow2" "LightYellow3" "LightYellow4" "yellow1" "yellow2" "yellow3" "yellow4" "gold1" "gold2" "gold3" "gold4" "goldenrod1" "goldenrod2" "goldenrod3" "goldenrod4" "DarkGoldenrod1" "DarkGoldenrod2" "DarkGoldenrod3" "DarkGoldenrod4" "RosyBrown1" "RosyBrown2" "RosyBrown3" "RosyBrown4" "IndianRed1" "IndianRed2" "IndianRed3" "IndianRed4" "sienna1" "sienna2" "sienna3" "sienna4" "burlywood1" "burlywood2" "burlywood3" "burlywood4" "wheat1" "wheat2" "wheat3" "wheat4" "tan1" "tan2" "tan3" "tan4" "chocolate1" "chocolate2" "chocolate3" "chocolate4" "firebrick1" "firebrick2" "firebrick3" "firebrick4" "brown1" "brown2" "brown3" "brown4" "salmon1" "salmon2" "salmon3" "salmon4" "LightSalmon1" "LightSalmon2" "LightSalmon3" "LightSalmon4" "orange1" "orange2" "orange3" "orange4" "DarkOrange1" "DarkOrange2" "DarkOrange3" "DarkOrange4" "coral1" "coral2" "coral3" "coral4" "tomato1" "tomato2" "tomato3" "tomato4" "OrangeRed1" "OrangeRed2" "OrangeRed3" "OrangeRed4" "red1" "red2" "red3" "red4" "DeepPink1" "DeepPink2" "DeepPink3" "DeepPink4" "HotPink1" "HotPink2" "HotPink3" "HotPink4" "pink1" "pink2" "pink3" "pink4" "LightPink1" "LightPink2" "LightPink3" "LightPink4" "PaleVioletRed1" "PaleVioletRed2" "PaleVioletRed3" "PaleVioletRed4" "maroon1" "maroon2" "maroon3" "maroon4" "VioletRed1" "VioletRed2" "VioletRed3" "VioletRed4" "magenta1" "magenta2" "magenta3" "magenta4" "orchid1" "orchid2" "orchid3" "orchid4" "plum1" "plum2" "plum3" "plum4" "MediumOrchid1" "MediumOrchid2" "MediumOrchid3" "MediumOrchid4" "DarkOrchid1" "DarkOrchid2" "DarkOrchid3" "DarkOrchid4" "purple1" "purple2" "purple3" "purple4" "MediumPurple1" "MediumPurple2" "MediumPurple3" "MediumPurple4" "thistle1" "thistle2" "thistle3" "thistle4" "gray0" "grey0" "gray1" "grey1" "gray2" "grey2" "gray3" "grey3" "gray4" "grey4" "gray5" "grey5" "gray6" "grey6" "gray7" "grey7" "gray8" "grey8" "gray9" "grey9" "gray10" "grey10" "gray11" "grey11" "gray12" "grey12" "gray13" "grey13" "gray14" "grey14" "gray15" "grey15" "gray16" "grey16" "gray17" "grey17" "gray18" "grey18" "gray19" "grey19" "gray20" "grey20" "gray21" "grey21" "gray22" "grey22" "gray23" "grey23" "gray24" "grey24" "gray25" "grey25" "gray26" "grey26" "gray27" "grey27" "gray28" "grey28" "gray29" "grey29" "gray30" "grey30" "gray31" "grey31" "gray32" "grey32" "gray33" "grey33" "gray34" "grey34" "gray35" "grey35" "gray36" "grey36" "gray37" "grey37" "gray38" "grey38" "gray39" "grey39" "gray40" "grey40" "gray41" "grey41" "gray42" "grey42" "gray43" "grey43" "gray44" "grey44" "gray45" "grey45" "gray46" "grey46" "gray47" "grey47" "gray48" "grey48" "gray49" "grey49" "gray50" "grey50" "gray51" "grey51" "gray52" "grey52" "gray53" "grey53" "gray54" "grey54" "gray55" "grey55" "gray56" "grey56" "gray57" "grey57" "gray58" "grey58" "gray59" "grey59" "gray60" "grey60" "gray61" "grey61" "gray62" "grey62" "gray63" "grey63" "gray64" "grey64" "gray65" "grey65" "gray66" "grey66" "gray67" "grey67" "gray68" "grey68" "gray69" "grey69" "gray70" "grey70" "gray71" "grey71" "gray72" "grey72" "gray73" "grey73" "gray74" "grey74" "gray75" "grey75" "gray76" "grey76" "gray77" "grey77" "gray78" "grey78" "gray79" "grey79" "gray80" "grey80" "gray81" "grey81" "gray82" "grey82" "gray83" "grey83" "gray84" "grey84" "gray85" "grey85" "gray86" "grey86" "gray87" "grey87" "gray88" "grey88" "gray89" "grey89" "gray90" "grey90" "gray91" "grey91" "gray92" "grey92" "gray93" "grey93" "gray94" "grey94" "gray95" "grey95" "gray96" "grey96" "gray97" "grey97" "gray98" "grey98" "gray99" "grey99" "gray100" "grey100" "dark grey" "DarkGrey" "dark gray" "DarkGray" "dark blue" "DarkBlue" "dark cyan" "DarkCyan" "dark magenta" "DarkMagenta" "dark red" "DarkRed" "light green" "LightGreen" "SystemBackground" "SystemScrollbar" "SystemActiveTitle" "SystemInactiveTitle" "SystemMenu" "SystemWindow" "SystemWindowFrame" "SystemMenuText" "SystemWindowText" "SystemTitleText" "SystemActiveBorder" "SystemInactiveBorder" "SystemAppWorkspace" "SystemHilight" "SystemHilightText" "SystemButtonFace" "SystemButtonShadow" "SystemGrayText" "SystemButtonText" "SystemInactiveTitleText" "SystemButtonHilight" "SystemButtonDkShadow" "SystemButtonLight" "SystemInfoText" "SystemInfoWindow" "SystemButtonAlternateFace" "SystemHotTrackingColor" "SystemGradientActiveTitle" "SystemGradientInactiveTitle" "SystemMenuHilight" "SystemMenuBar") (#$ . 1645))
#@101 List of all supported color names, with no duplicates.
Names are all lowercase, without any spaces.
(defconst hexrgb-defined-colors-no-dups '("snow" "ghostwhite" "whitesmoke" "gainsboro" "floralwhite" "oldlace" "linen" "antiquewhite" "papayawhip" "blanchedalmond" "bisque" "peachpuff" "navajowhite" "moccasin" "cornsilk" "ivory" "lemonchiffon" "seashell" "honeydew" "mintcream" "azure" "aliceblue" "lavender" "lavenderblush" "mistyrose" "white" "black" "darkslategray" "darkslategrey" "dimgray" "dimgrey" "slategray" "slategrey" "lightslategray" "lightslategrey" "gray" "grey" "lightgrey" "lightgray" "midnightblue" "navy" "navyblue" "cornflowerblue" "darkslateblue" "slateblue" "mediumslateblue" "lightslateblue" "mediumblue" "royalblue" "blue" "dodgerblue" "deepskyblue" "skyblue" "lightskyblue" "steelblue" "lightsteelblue" "lightblue" "powderblue" "paleturquoise" "darkturquoise" "mediumturquoise" "turquoise" "cyan" "lightcyan" "cadetblue" "mediumaquamarine" "aquamarine" "darkgreen" "darkolivegreen" "darkseagreen" "seagreen" "mediumseagreen" "lightseagreen" "palegreen" "springgreen" "lawngreen" "green" "chartreuse" "mediumspringgreen" "greenyellow" "limegreen" "yellowgreen" "forestgreen" "olivedrab" "darkkhaki" "khaki" "palegoldenrod" "lightgoldenrodyellow" "lightyellow" "yellow" "gold" "lightgoldenrod" "goldenrod" "darkgoldenrod" "rosybrown" "indianred" "saddlebrown" "sienna" "peru" "burlywood" "beige" "wheat" "sandybrown" "tan" "chocolate" "firebrick" "brown" "darksalmon" "salmon" "lightsalmon" "orange" "darkorange" "coral" "lightcoral" "tomato" "orangered" "red" "hotpink" "deeppink" "pink" "lightpink" "palevioletred" "maroon" "mediumvioletred" "violetred" "magenta" "violet" "plum" "orchid" "mediumorchid" "darkorchid" "darkviolet" "blueviolet" "purple" "mediumpurple" "thistle" "snow1" "snow2" "snow3" "snow4" "seashell1" "seashell2" "seashell3" "seashell4" "antiquewhite1" "antiquewhite2" "antiquewhite3" "antiquewhite4" "bisque1" "bisque2" "bisque3" "bisque4" "peachpuff1" "peachpuff2" "peachpuff3" "peachpuff4" "navajowhite1" "navajowhite2" "navajowhite3" "navajowhite4" "lemonchiffon1" "lemonchiffon2" "lemonchiffon3" "lemonchiffon4" "cornsilk1" "cornsilk2" "cornsilk3" "cornsilk4" "ivory1" "ivory2" "ivory3" "ivory4" "honeydew1" "honeydew2" "honeydew3" "honeydew4" "lavenderblush1" "lavenderblush2" "lavenderblush3" "lavenderblush4" "mistyrose1" "mistyrose2" "mistyrose3" "mistyrose4" "azure1" "azure2" "azure3" "azure4" "slateblue1" "slateblue2" "slateblue3" "slateblue4" "royalblue1" "royalblue2" "royalblue3" "royalblue4" "blue1" "blue2" "blue3" "blue4" "dodgerblue1" "dodgerblue2" "dodgerblue3" "dodgerblue4" "steelblue1" "steelblue2" "steelblue3" "steelblue4" "deepskyblue1" "deepskyblue2" "deepskyblue3" "deepskyblue4" "skyblue1" "skyblue2" "skyblue3" "skyblue4" "lightskyblue1" "lightskyblue2" "lightskyblue3" "lightskyblue4" "slategray1" "slategray2" "slategray3" "slategray4" "lightsteelblue1" "lightsteelblue2" "lightsteelblue3" "lightsteelblue4" "lightblue1" "lightblue2" "lightblue3" "lightblue4" "lightcyan1" "lightcyan2" "lightcyan3" "lightcyan4" "paleturquoise1" "paleturquoise2" "paleturquoise3" "paleturquoise4" "cadetblue1" "cadetblue2" "cadetblue3" "cadetblue4" "turquoise1" "turquoise2" "turquoise3" "turquoise4" "cyan1" "cyan2" "cyan3" "cyan4" "darkslategray1" "darkslategray2" "darkslategray3" "darkslategray4" "aquamarine1" "aquamarine2" "aquamarine3" "aquamarine4" "darkseagreen1" "darkseagreen2" "darkseagreen3" "darkseagreen4" "seagreen1" "seagreen2" "seagreen3" "seagreen4" "palegreen1" "palegreen2" "palegreen3" "palegreen4" "springgreen1" "springgreen2" "springgreen3" "springgreen4" "green1" "green2" "green3" "green4" "chartreuse1" "chartreuse2" "chartreuse3" "chartreuse4" "olivedrab1" "olivedrab2" "olivedrab3" "olivedrab4" "darkolivegreen1" "darkolivegreen2" "darkolivegreen3" "darkolivegreen4" "khaki1" "khaki2" "khaki3" "khaki4" "lightgoldenrod1" "lightgoldenrod2" "lightgoldenrod3" "lightgoldenrod4" "lightyellow1" "lightyellow2" "lightyellow3" "lightyellow4" "yellow1" "yellow2" "yellow3" "yellow4" "gold1" "gold2" "gold3" "gold4" "goldenrod1" "goldenrod2" "goldenrod3" "goldenrod4" "darkgoldenrod1" "darkgoldenrod2" "darkgoldenrod3" "darkgoldenrod4" "rosybrown1" "rosybrown2" "rosybrown3" "rosybrown4" "indianred1" "indianred2" "indianred3" "indianred4" "sienna1" "sienna2" "sienna3" "sienna4" "burlywood1" "burlywood2" "burlywood3" "burlywood4" "wheat1" "wheat2" "wheat3" "wheat4" "tan1" "tan2" "tan3" "tan4" "chocolate1" "chocolate2" "chocolate3" "chocolate4" "firebrick1" "firebrick2" "firebrick3" "firebrick4" "brown1" "brown2" "brown3" "brown4" "salmon1" "salmon2" "salmon3" "salmon4" "lightsalmon1" "lightsalmon2" "lightsalmon3" "lightsalmon4" "orange1" "orange2" "orange3" "orange4" "darkorange1" "darkorange2" "darkorange3" "darkorange4" "coral1" "coral2" "coral3" "coral4" "tomato1" "tomato2" "tomato3" "tomato4" "orangered1" "orangered2" "orangered3" "orangered4" "red1" "red2" "red3" "red4" "deeppink1" "deeppink2" "deeppink3" "deeppink4" "hotpink1" "hotpink2" "hotpink3" "hotpink4" "pink1" "pink2" "pink3" "pink4" "lightpink1" "lightpink2" "lightpink3" "lightpink4" "palevioletred1" "palevioletred2" "palevioletred3" "palevioletred4" "maroon1" "maroon2" "maroon3" "maroon4" "violetred1" "violetred2" "violetred3" "violetred4" "magenta1" "magenta2" "magenta3" "magenta4" "orchid1" "orchid2" "orchid3" "orchid4" "plum1" "plum2" "plum3" "plum4" "mediumorchid1" "mediumorchid2" "mediumorchid3" "mediumorchid4" "darkorchid1" "darkorchid2" "darkorchid3" "darkorchid4" "purple1" "purple2" "purple3" "purple4" "mediumpurple1" "mediumpurple2" "mediumpurple3" "mediumpurple4" "thistle1" "thistle2" "thistle3" "thistle4" "gray0" "grey0" "gray1" "grey1" "gray2" "grey2" "gray3" "grey3" "gray4" "grey4" "gray5" "grey5" "gray6" "grey6" "gray7" "grey7" "gray8" "grey8" "gray9" "grey9" "gray10" "grey10" "gray11" "grey11" "gray12" "grey12" "gray13" "grey13" "gray14" "grey14" "gray15" "grey15" "gray16" "grey16" "gray17" "grey17" "gray18" "grey18" "gray19" "grey19" "gray20" "grey20" "gray21" "grey21" "gray22" "grey22" "gray23" "grey23" "gray24" "grey24" "gray25" "grey25" "gray26" "grey26" "gray27" "grey27" "gray28" "grey28" "gray29" "grey29" "gray30" "grey30" "gray31" "grey31" "gray32" "grey32" "gray33" "grey33" "gray34" "grey34" "gray35" "grey35" "gray36" "grey36" "gray37" "grey37" "gray38" "grey38" "gray39" "grey39" "gray40" "grey40" "gray41" "grey41" "gray42" "grey42" "gray43" "grey43" "gray44" "grey44" "gray45" "grey45" "gray46" "grey46" "gray47" "grey47" "gray48" "grey48" "gray49" "grey49" "gray50" "grey50" "gray51" "grey51" "gray52" "grey52" "gray53" "grey53" "gray54" "grey54" "gray55" "grey55" "gray56" "grey56" "gray57" "grey57" "gray58" "grey58" "gray59" "grey59" "gray60" "grey60" "gray61" "grey61" "gray62" "grey62" "gray63" "grey63" "gray64" "grey64" "gray65" "grey65" "gray66" "grey66" "gray67" "grey67" "gray68" "grey68" "gray69" "grey69" "gray70" "grey70" "gray71" "grey71" "gray72" "grey72" "gray73" "grey73" "gray74" "grey74" "gray75" "grey75" "gray76" "grey76" "gray77" "grey77" "gray78" "grey78" "gray79" "grey79" "gray80" "grey80" "gray81" "grey81" "gray82" "grey82" "gray83" "grey83" "gray84" "grey84" "gray85" "grey85" "gray86" "grey86" "gray87" "grey87" "gray88" "grey88" "gray89" "grey89" "gray90" "grey90" "gray91" "grey91" "gray92" "grey92" "gray93" "grey93" "gray94" "grey94" "gray95" "grey95" "gray96" "grey96" "gray97" "grey97" "gray98" "grey98" "gray99" "grey99" "gray100" "grey100" "darkgrey" "darkgray" "darkblue" "darkcyan" "darkmagenta" "darkred" "lightgreen" "systembackground" "systemscrollbar" "systemactivetitle" "systeminactivetitle" "systemmenu" "systemwindow" "systemwindowframe" "systemmenutext" "systemwindowtext" "systemtitletext" "systemactiveborder" "systeminactiveborder" "systemappworkspace" "systemhilight" "systemhilighttext" "systembuttonface" "systembuttonshadow" "systemgraytext" "systembuttontext" "systeminactivetitletext" "systembuttonhilight" "systembuttondkshadow" "systembuttonlight" "systeminfotext" "systeminfowindow" "systembuttonalternateface" "systemhottrackingcolor" "systemgradientactivetitle" "systemgradientinactivetitle" "systemmenuhilight" "systemmenubar") (#$ . 11210))
#@199 Alist of all supported color names, for use in completion.
See also `hexrgb-defined-colors-no-dups-alist', which is the same
thing, but without any duplicates, such as "light blue" and
"LightBlue".
(defconst hexrgb-defined-colors-alist '(("snow") ("ghost white") ("GhostWhite") ("white smoke") ("WhiteSmoke") ("gainsboro") ("floral white") ("FloralWhite") ("old lace") ("OldLace") ("linen") ("antique white") ("AntiqueWhite") ("papaya whip") ("PapayaWhip") ("blanched almond") ("BlanchedAlmond") ("bisque") ("peach puff") ("PeachPuff") ("navajo white") ("NavajoWhite") ("moccasin") ("cornsilk") ("ivory") ("lemon chiffon") ("LemonChiffon") ("seashell") ("honeydew") ("mint cream") ("MintCream") ("azure") ("alice blue") ("AliceBlue") ("lavender") ("lavender blush") ("LavenderBlush") ("misty rose") ("MistyRose") ("white") ("black") ("dark slate gray") ("DarkSlateGray") ("dark slate grey") ("DarkSlateGrey") ("dim gray") ("DimGray") ("dim grey") ("DimGrey") ("slate gray") ("SlateGray") ("slate grey") ("SlateGrey") ("light slate gray") ("LightSlateGray") ("light slate grey") ("LightSlateGrey") ("gray") ("grey") ("light grey") ("LightGrey") ("light gray") ("LightGray") ("midnight blue") ("MidnightBlue") ("navy") ("navy blue") ("NavyBlue") ("cornflower blue") ("CornflowerBlue") ("dark slate blue") ("DarkSlateBlue") ("slate blue") ("SlateBlue") ("medium slate blue") ("MediumSlateBlue") ("light slate blue") ("LightSlateBlue") ("medium blue") ("MediumBlue") ("royal blue") ("RoyalBlue") ("blue") ("dodger blue") ("DodgerBlue") ("deep sky blue") ("DeepSkyBlue") ("sky blue") ("SkyBlue") ("light sky blue") ("LightSkyBlue") ("steel blue") ("SteelBlue") ("light steel blue") ("LightSteelBlue") ("light blue") ("LightBlue") ("powder blue") ("PowderBlue") ("pale turquoise") ("PaleTurquoise") ("dark turquoise") ("DarkTurquoise") ("medium turquoise") ("MediumTurquoise") ("turquoise") ("cyan") ("light cyan") ("LightCyan") ("cadet blue") ("CadetBlue") ("medium aquamarine") ("MediumAquamarine") ("aquamarine") ("dark green") ("DarkGreen") ("dark olive green") ("DarkOliveGreen") ("dark sea green") ("DarkSeaGreen") ("sea green") ("SeaGreen") ("medium sea green") ("MediumSeaGreen") ("light sea green") ("LightSeaGreen") ("pale green") ("PaleGreen") ("spring green") ("SpringGreen") ("lawn green") ("LawnGreen") ("green") ("chartreuse") ("medium spring green") ("MediumSpringGreen") ("green yellow") ("GreenYellow") ("lime green") ("LimeGreen") ("yellow green") ("YellowGreen") ("forest green") ("ForestGreen") ("olive drab") ("OliveDrab") ("dark khaki") ("DarkKhaki") ("khaki") ("pale goldenrod") ("PaleGoldenrod") ("light goldenrod yellow") ("LightGoldenrodYellow") ("light yellow") ("LightYellow") ("yellow") ("gold") ("light goldenrod") ("LightGoldenrod") ("goldenrod") ("dark goldenrod") ("DarkGoldenrod") ("rosy brown") ("RosyBrown") ("indian red") ("IndianRed") ("saddle brown") ("SaddleBrown") ("sienna") ("peru") ("burlywood") ("beige") ("wheat") ("sandy brown") ("SandyBrown") ("tan") ("chocolate") ("firebrick") ("brown") ("dark salmon") ("DarkSalmon") ("salmon") ("light salmon") ("LightSalmon") ("orange") ("dark orange") ("DarkOrange") ("coral") ("light coral") ("LightCoral") ("tomato") ("orange red") ("OrangeRed") ("red") ("hot pink") ("HotPink") ("deep pink") ("DeepPink") ("pink") ("light pink") ("LightPink") ("pale violet red") ("PaleVioletRed") ("maroon") ("medium violet red") ("MediumVioletRed") ("violet red") ("VioletRed") ("magenta") ("violet") ("plum") ("orchid") ("medium orchid") ("MediumOrchid") ("dark orchid") ("DarkOrchid") ("dark violet") ("DarkViolet") ("blue violet") ("BlueViolet") ("purple") ("medium purple") ("MediumPurple") ("thistle") ("snow1") ("snow2") ("snow3") ("snow4") ("seashell1") ("seashell2") ("seashell3") ("seashell4") ("AntiqueWhite1") ("AntiqueWhite2") ("AntiqueWhite3") ("AntiqueWhite4") ("bisque1") ("bisque2") ("bisque3") ("bisque4") ("PeachPuff1") ("PeachPuff2") ("PeachPuff3") ("PeachPuff4") ("NavajoWhite1") ("NavajoWhite2") ("NavajoWhite3") ("NavajoWhite4") ("LemonChiffon1") ("LemonChiffon2") ("LemonChiffon3") ("LemonChiffon4") ("cornsilk1") ("cornsilk2") ("cornsilk3") ("cornsilk4") ("ivory1") ("ivory2") ("ivory3") ("ivory4") ("honeydew1") ("honeydew2") ("honeydew3") ("honeydew4") ("LavenderBlush1") ("LavenderBlush2") ("LavenderBlush3") ("LavenderBlush4") ("MistyRose1") ("MistyRose2") ("MistyRose3") ("MistyRose4") ("azure1") ("azure2") ("azure3") ("azure4") ("SlateBlue1") ("SlateBlue2") ("SlateBlue3") ("SlateBlue4") ("RoyalBlue1") ("RoyalBlue2") ("RoyalBlue3") ("RoyalBlue4") ("blue1") ("blue2") ("blue3") ("blue4") ("DodgerBlue1") ("DodgerBlue2") ("DodgerBlue3") ("DodgerBlue4") ("SteelBlue1") ("SteelBlue2") ("SteelBlue3") ("SteelBlue4") ("DeepSkyBlue1") ("DeepSkyBlue2") ("DeepSkyBlue3") ("DeepSkyBlue4") ("SkyBlue1") ("SkyBlue2") ("SkyBlue3") ("SkyBlue4") ("LightSkyBlue1") ("LightSkyBlue2") ("LightSkyBlue3") ("LightSkyBlue4") ("SlateGray1") ("SlateGray2") ("SlateGray3") ("SlateGray4") ("LightSteelBlue1") ("LightSteelBlue2") ("LightSteelBlue3") ("LightSteelBlue4") ("LightBlue1") ("LightBlue2") ("LightBlue3") ("LightBlue4") ("LightCyan1") ("LightCyan2") ("LightCyan3") ("LightCyan4") ("PaleTurquoise1") ("PaleTurquoise2") ("PaleTurquoise3") ("PaleTurquoise4") ("CadetBlue1") ("CadetBlue2") ("CadetBlue3") ("CadetBlue4") ("turquoise1") ("turquoise2") ("turquoise3") ("turquoise4") ("cyan1") ("cyan2") ("cyan3") ("cyan4") ("DarkSlateGray1") ("DarkSlateGray2") ("DarkSlateGray3") ("DarkSlateGray4") ("aquamarine1") ("aquamarine2") ("aquamarine3") ("aquamarine4") ("DarkSeaGreen1") ("DarkSeaGreen2") ("DarkSeaGreen3") ("DarkSeaGreen4") ("SeaGreen1") ("SeaGreen2") ("SeaGreen3") ("SeaGreen4") ("PaleGreen1") ("PaleGreen2") ("PaleGreen3") ("PaleGreen4") ("SpringGreen1") ("SpringGreen2") ("SpringGreen3") ("SpringGreen4") ("green1") ("green2") ("green3") ("green4") ("chartreuse1") ("chartreuse2") ("chartreuse3") ("chartreuse4") ("OliveDrab1") ("OliveDrab2") ("OliveDrab3") ("OliveDrab4") ("DarkOliveGreen1") ("DarkOliveGreen2") ("DarkOliveGreen3") ("DarkOliveGreen4") ("khaki1") ("khaki2") ("khaki3") ("khaki4") ("LightGoldenrod1") ("LightGoldenrod2") ("LightGoldenrod3") ("LightGoldenrod4") ("LightYellow1") ("LightYellow2") ("LightYellow3") ("LightYellow4") ("yellow1") ("yellow2") ("yellow3") ("yellow4") ("gold1") ("gold2") ("gold3") ("gold4") ("goldenrod1") ("goldenrod2") ("goldenrod3") ("goldenrod4") ("DarkGoldenrod1") ("DarkGoldenrod2") ("DarkGoldenrod3") ("DarkGoldenrod4") ("RosyBrown1") ("RosyBrown2") ("RosyBrown3") ("RosyBrown4") ("IndianRed1") ("IndianRed2") ("IndianRed3") ("IndianRed4") ("sienna1") ("sienna2") ("sienna3") ("sienna4") ("burlywood1") ("burlywood2") ("burlywood3") ("burlywood4") ("wheat1") ("wheat2") ("wheat3") ("wheat4") ("tan1") ("tan2") ("tan3") ("tan4") ("chocolate1") ("chocolate2") ("chocolate3") ("chocolate4") ("firebrick1") ("firebrick2") ("firebrick3") ("firebrick4") ("brown1") ("brown2") ("brown3") ("brown4") ("salmon1") ("salmon2") ("salmon3") ("salmon4") ("LightSalmon1") ("LightSalmon2") ("LightSalmon3") ("LightSalmon4") ("orange1") ("orange2") ("orange3") ("orange4") ("DarkOrange1") ("DarkOrange2") ("DarkOrange3") ("DarkOrange4") ("coral1") ("coral2") ("coral3") ("coral4") ("tomato1") ("tomato2") ("tomato3") ("tomato4") ("OrangeRed1") ("OrangeRed2") ("OrangeRed3") ("OrangeRed4") ("red1") ("red2") ("red3") ("red4") ("DeepPink1") ("DeepPink2") ("DeepPink3") ("DeepPink4") ("HotPink1") ("HotPink2") ("HotPink3") ("HotPink4") ("pink1") ("pink2") ("pink3") ("pink4") ("LightPink1") ("LightPink2") ("LightPink3") ("LightPink4") ("PaleVioletRed1") ("PaleVioletRed2") ("PaleVioletRed3") ("PaleVioletRed4") ("maroon1") ("maroon2") ("maroon3") ("maroon4") ("VioletRed1") ("VioletRed2") ("VioletRed3") ("VioletRed4") ("magenta1") ("magenta2") ("magenta3") ("magenta4") ("orchid1") ("orchid2") ("orchid3") ("orchid4") ("plum1") ("plum2") ("plum3") ("plum4") ("MediumOrchid1") ("MediumOrchid2") ("MediumOrchid3") ("MediumOrchid4") ("DarkOrchid1") ("DarkOrchid2") ("DarkOrchid3") ("DarkOrchid4") ("purple1") ("purple2") ("purple3") ("purple4") ("MediumPurple1") ("MediumPurple2") ("MediumPurple3") ("MediumPurple4") ("thistle1") ("thistle2") ("thistle3") ("thistle4") ("gray0") ("grey0") ("gray1") ("grey1") ("gray2") ("grey2") ("gray3") ("grey3") ("gray4") ("grey4") ("gray5") ("grey5") ("gray6") ("grey6") ("gray7") ("grey7") ("gray8") ("grey8") ("gray9") ("grey9") ("gray10") ("grey10") ("gray11") ("grey11") ("gray12") ("grey12") ("gray13") ("grey13") ("gray14") ("grey14") ("gray15") ("grey15") ("gray16") ("grey16") ("gray17") ("grey17") ("gray18") ("grey18") ("gray19") ("grey19") ("gray20") ("grey20") ("gray21") ("grey21") ("gray22") ("grey22") ("gray23") ("grey23") ("gray24") ("grey24") ("gray25") ("grey25") ("gray26") ("grey26") ("gray27") ("grey27") ("gray28") ("grey28") ("gray29") ("grey29") ("gray30") ("grey30") ("gray31") ("grey31") ("gray32") ("grey32") ("gray33") ("grey33") ("gray34") ("grey34") ("gray35") ("grey35") ("gray36") ("grey36") ("gray37") ("grey37") ("gray38") ("grey38") ("gray39") ("grey39") ("gray40") ("grey40") ("gray41") ("grey41") ("gray42") ("grey42") ("gray43") ("grey43") ("gray44") ("grey44") ("gray45") ("grey45") ("gray46") ("grey46") ("gray47") ("grey47") ("gray48") ("grey48") ("gray49") ("grey49") ("gray50") ("grey50") ("gray51") ("grey51") ("gray52") ("grey52") ("gray53") ("grey53") ("gray54") ("grey54") ("gray55") ("grey55") ("gray56") ("grey56") ("gray57") ("grey57") ("gray58") ("grey58") ("gray59") ("grey59") ("gray60") ("grey60") ("gray61") ("grey61") ("gray62") ("grey62") ("gray63") ("grey63") ("gray64") ("grey64") ("gray65") ("grey65") ("gray66") ("grey66") ("gray67") ("grey67") ("gray68") ("grey68") ("gray69") ("grey69") ("gray70") ("grey70") ("gray71") ("grey71") ("gray72") ("grey72") ("gray73") ("grey73") ("gray74") ("grey74") ("gray75") ("grey75") ("gray76") ("grey76") ("gray77") ("grey77") ("gray78") ("grey78") ("gray79") ("grey79") ("gray80") ("grey80") ("gray81") ("grey81") ("gray82") ("grey82") ("gray83") ("grey83") ("gray84") ("grey84") ("gray85") ("grey85") ("gray86") ("grey86") ("gray87") ("grey87") ("gray88") ("grey88") ("gray89") ("grey89") ("gray90") ("grey90") ("gray91") ("grey91") ("gray92") ("grey92") ("gray93") ("grey93") ("gray94") ("grey94") ("gray95") ("grey95") ("gray96") ("grey96") ("gray97") ("grey97") ("gray98") ("grey98") ("gray99") ("grey99") ("gray100") ("grey100") ("dark grey") ("DarkGrey") ("dark gray") ("DarkGray") ("dark blue") ("DarkBlue") ("dark cyan") ("DarkCyan") ("dark magenta") ("DarkMagenta") ("dark red") ("DarkRed") ("light green") ("LightGreen") ("SystemBackground") ("SystemScrollbar") ("SystemActiveTitle") ("SystemInactiveTitle") ("SystemMenu") ("SystemWindow") ("SystemWindowFrame") ("SystemMenuText") ("SystemWindowText") ("SystemTitleText") ("SystemActiveBorder") ("SystemInactiveBorder") ("SystemAppWorkspace") ("SystemHilight") ("SystemHilightText") ("SystemButtonFace") ("SystemButtonShadow") ("SystemGrayText") ("SystemButtonText") ("SystemInactiveTitleText") ("SystemButtonHilight") ("SystemButtonDkShadow") ("SystemButtonLight") ("SystemInfoText") ("SystemInfoWindow") ("SystemButtonAlternateFace") ("SystemHotTrackingColor") ("SystemGradientActiveTitle") ("SystemGradientInactiveTitle") ("SystemMenuHilight") ("SystemMenuBar")) (#$ . 19434))
#@118 Alist of all supported color names, with no duplicates, for completion.
Names are all lowercase, without any spaces.
(defconst hexrgb-defined-colors-no-dups-alist '(("snow") ("ghostwhite") ("whitesmoke") ("gainsboro") ("floralwhite") ("oldlace") ("linen") ("antiquewhite") ("papayawhip") ("blanchedalmond") ("bisque") ("peachpuff") ("navajowhite") ("moccasin") ("cornsilk") ("ivory") ("lemonchiffon") ("seashell") ("honeydew") ("mintcream") ("azure") ("aliceblue") ("lavender") ("lavenderblush") ("mistyrose") ("white") ("black") ("darkslategray") ("darkslategrey") ("dimgray") ("dimgrey") ("slategray") ("slategrey") ("lightslategray") ("lightslategrey") ("gray") ("grey") ("lightgrey") ("lightgray") ("midnightblue") ("navy") ("navyblue") ("cornflowerblue") ("darkslateblue") ("slateblue") ("mediumslateblue") ("lightslateblue") ("mediumblue") ("royalblue") ("blue") ("dodgerblue") ("deepskyblue") ("skyblue") ("lightskyblue") ("steelblue") ("lightsteelblue") ("lightblue") ("powderblue") ("paleturquoise") ("darkturquoise") ("mediumturquoise") ("turquoise") ("cyan") ("lightcyan") ("cadetblue") ("mediumaquamarine") ("aquamarine") ("darkgreen") ("darkolivegreen") ("darkseagreen") ("seagreen") ("mediumseagreen") ("lightseagreen") ("palegreen") ("springgreen") ("lawngreen") ("green") ("chartreuse") ("mediumspringgreen") ("greenyellow") ("limegreen") ("yellowgreen") ("forestgreen") ("olivedrab") ("darkkhaki") ("khaki") ("palegoldenrod") ("lightgoldenrodyellow") ("lightyellow") ("yellow") ("gold") ("lightgoldenrod") ("goldenrod") ("darkgoldenrod") ("rosybrown") ("indianred") ("saddlebrown") ("sienna") ("peru") ("burlywood") ("beige") ("wheat") ("sandybrown") ("tan") ("chocolate") ("firebrick") ("brown") ("darksalmon") ("salmon") ("lightsalmon") ("orange") ("darkorange") ("coral") ("lightcoral") ("tomato") ("orangered") ("red") ("hotpink") ("deeppink") ("pink") ("lightpink") ("palevioletred") ("maroon") ("mediumvioletred") ("violetred") ("magenta") ("violet") ("plum") ("orchid") ("mediumorchid") ("darkorchid") ("darkviolet") ("blueviolet") ("purple") ("mediumpurple") ("thistle") ("snow1") ("snow2") ("snow3") ("snow4") ("seashell1") ("seashell2") ("seashell3") ("seashell4") ("antiquewhite1") ("antiquewhite2") ("antiquewhite3") ("antiquewhite4") ("bisque1") ("bisque2") ("bisque3") ("bisque4") ("peachpuff1") ("peachpuff2") ("peachpuff3") ("peachpuff4") ("navajowhite1") ("navajowhite2") ("navajowhite3") ("navajowhite4") ("lemonchiffon1") ("lemonchiffon2") ("lemonchiffon3") ("lemonchiffon4") ("cornsilk1") ("cornsilk2") ("cornsilk3") ("cornsilk4") ("ivory1") ("ivory2") ("ivory3") ("ivory4") ("honeydew1") ("honeydew2") ("honeydew3") ("honeydew4") ("lavenderblush1") ("lavenderblush2") ("lavenderblush3") ("lavenderblush4") ("mistyrose1") ("mistyrose2") ("mistyrose3") ("mistyrose4") ("azure1") ("azure2") ("azure3") ("azure4") ("slateblue1") ("slateblue2") ("slateblue3") ("slateblue4") ("royalblue1") ("royalblue2") ("royalblue3") ("royalblue4") ("blue1") ("blue2") ("blue3") ("blue4") ("dodgerblue1") ("dodgerblue2") ("dodgerblue3") ("dodgerblue4") ("steelblue1") ("steelblue2") ("steelblue3") ("steelblue4") ("deepskyblue1") ("deepskyblue2") ("deepskyblue3") ("deepskyblue4") ("skyblue1") ("skyblue2") ("skyblue3") ("skyblue4") ("lightskyblue1") ("lightskyblue2") ("lightskyblue3") ("lightskyblue4") ("slategray1") ("slategray2") ("slategray3") ("slategray4") ("lightsteelblue1") ("lightsteelblue2") ("lightsteelblue3") ("lightsteelblue4") ("lightblue1") ("lightblue2") ("lightblue3") ("lightblue4") ("lightcyan1") ("lightcyan2") ("lightcyan3") ("lightcyan4") ("paleturquoise1") ("paleturquoise2") ("paleturquoise3") ("paleturquoise4") ("cadetblue1") ("cadetblue2") ("cadetblue3") ("cadetblue4") ("turquoise1") ("turquoise2") ("turquoise3") ("turquoise4") ("cyan1") ("cyan2") ("cyan3") ("cyan4") ("darkslategray1") ("darkslategray2") ("darkslategray3") ("darkslategray4") ("aquamarine1") ("aquamarine2") ("aquamarine3") ("aquamarine4") ("darkseagreen1") ("darkseagreen2") ("darkseagreen3") ("darkseagreen4") ("seagreen1") ("seagreen2") ("seagreen3") ("seagreen4") ("palegreen1") ("palegreen2") ("palegreen3") ("palegreen4") ("springgreen1") ("springgreen2") ("springgreen3") ("springgreen4") ("green1") ("green2") ("green3") ("green4") ("chartreuse1") ("chartreuse2") ("chartreuse3") ("chartreuse4") ("olivedrab1") ("olivedrab2") ("olivedrab3") ("olivedrab4") ("darkolivegreen1") ("darkolivegreen2") ("darkolivegreen3") ("darkolivegreen4") ("khaki1") ("khaki2") ("khaki3") ("khaki4") ("lightgoldenrod1") ("lightgoldenrod2") ("lightgoldenrod3") ("lightgoldenrod4") ("lightyellow1") ("lightyellow2") ("lightyellow3") ("lightyellow4") ("yellow1") ("yellow2") ("yellow3") ("yellow4") ("gold1") ("gold2") ("gold3") ("gold4") ("goldenrod1") ("goldenrod2") ("goldenrod3") ("goldenrod4") ("darkgoldenrod1") ("darkgoldenrod2") ("darkgoldenrod3") ("darkgoldenrod4") ("rosybrown1") ("rosybrown2") ("rosybrown3") ("rosybrown4") ("indianred1") ("indianred2") ("indianred3") ("indianred4") ("sienna1") ("sienna2") ("sienna3") ("sienna4") ("burlywood1") ("burlywood2") ("burlywood3") ("burlywood4") ("wheat1") ("wheat2") ("wheat3") ("wheat4") ("tan1") ("tan2") ("tan3") ("tan4") ("chocolate1") ("chocolate2") ("chocolate3") ("chocolate4") ("firebrick1") ("firebrick2") ("firebrick3") ("firebrick4") ("brown1") ("brown2") ("brown3") ("brown4") ("salmon1") ("salmon2") ("salmon3") ("salmon4") ("lightsalmon1") ("lightsalmon2") ("lightsalmon3") ("lightsalmon4") ("orange1") ("orange2") ("orange3") ("orange4") ("darkorange1") ("darkorange2") ("darkorange3") ("darkorange4") ("coral1") ("coral2") ("coral3") ("coral4") ("tomato1") ("tomato2") ("tomato3") ("tomato4") ("orangered1") ("orangered2") ("orangered3") ("orangered4") ("red1") ("red2") ("red3") ("red4") ("deeppink1") ("deeppink2") ("deeppink3") ("deeppink4") ("hotpink1") ("hotpink2") ("hotpink3") ("hotpink4") ("pink1") ("pink2") ("pink3") ("pink4") ("lightpink1") ("lightpink2") ("lightpink3") ("lightpink4") ("palevioletred1") ("palevioletred2") ("palevioletred3") ("palevioletred4") ("maroon1") ("maroon2") ("maroon3") ("maroon4") ("violetred1") ("violetred2") ("violetred3") ("violetred4") ("magenta1") ("magenta2") ("magenta3") ("magenta4") ("orchid1") ("orchid2") ("orchid3") ("orchid4") ("plum1") ("plum2") ("plum3") ("plum4") ("mediumorchid1") ("mediumorchid2") ("mediumorchid3") ("mediumorchid4") ("darkorchid1") ("darkorchid2") ("darkorchid3") ("darkorchid4") ("purple1") ("purple2") ("purple3") ("purple4") ("mediumpurple1") ("mediumpurple2") ("mediumpurple3") ("mediumpurple4") ("thistle1") ("thistle2") ("thistle3") ("thistle4") ("gray0") ("grey0") ("gray1") ("grey1") ("gray2") ("grey2") ("gray3") ("grey3") ("gray4") ("grey4") ("gray5") ("grey5") ("gray6") ("grey6") ("gray7") ("grey7") ("gray8") ("grey8") ("gray9") ("grey9") ("gray10") ("grey10") ("gray11") ("grey11") ("gray12") ("grey12") ("gray13") ("grey13") ("gray14") ("grey14") ("gray15") ("grey15") ("gray16") ("grey16") ("gray17") ("grey17") ("gray18") ("grey18") ("gray19") ("grey19") ("gray20") ("grey20") ("gray21") ("grey21") ("gray22") ("grey22") ("gray23") ("grey23") ("gray24") ("grey24") ("gray25") ("grey25") ("gray26") ("grey26") ("gray27") ("grey27") ("gray28") ("grey28") ("gray29") ("grey29") ("gray30") ("grey30") ("gray31") ("grey31") ("gray32") ("grey32") ("gray33") ("grey33") ("gray34") ("grey34") ("gray35") ("grey35") ("gray36") ("grey36") ("gray37") ("grey37") ("gray38") ("grey38") ("gray39") ("grey39") ("gray40") ("grey40") ("gray41") ("grey41") ("gray42") ("grey42") ("gray43") ("grey43") ("gray44") ("grey44") ("gray45") ("grey45") ("gray46") ("grey46") ("gray47") ("grey47") ("gray48") ("grey48") ("gray49") ("grey49") ("gray50") ("grey50") ("gray51") ("grey51") ("gray52") ("grey52") ("gray53") ("grey53") ("gray54") ("grey54") ("gray55") ("grey55") ("gray56") ("grey56") ("gray57") ("grey57") ("gray58") ("grey58") ("gray59") ("grey59") ("gray60") ("grey60") ("gray61") ("grey61") ("gray62") ("grey62") ("gray63") ("grey63") ("gray64") ("grey64") ("gray65") ("grey65") ("gray66") ("grey66") ("gray67") ("grey67") ("gray68") ("grey68") ("gray69") ("grey69") ("gray70") ("grey70") ("gray71") ("grey71") ("gray72") ("grey72") ("gray73") ("grey73") ("gray74") ("grey74") ("gray75") ("grey75") ("gray76") ("grey76") ("gray77") ("grey77") ("gray78") ("grey78") ("gray79") ("grey79") ("gray80") ("grey80") ("gray81") ("grey81") ("gray82") ("grey82") ("gray83") ("grey83") ("gray84") ("grey84") ("gray85") ("grey85") ("gray86") ("grey86") ("gray87") ("grey87") ("gray88") ("grey88") ("gray89") ("grey89") ("gray90") ("grey90") ("gray91") ("grey91") ("gray92") ("grey92") ("gray93") ("grey93") ("gray94") ("grey94") ("gray95") ("grey95") ("gray96") ("grey96") ("gray97") ("grey97") ("gray98") ("grey98") ("gray99") ("grey99") ("gray100") ("grey100") ("darkgrey") ("darkgray") ("darkblue") ("darkcyan") ("darkmagenta") ("darkred") ("lightgreen") ("systembackground") ("systemscrollbar") ("systemactivetitle") ("systeminactivetitle") ("systemmenu") ("systemwindow") ("systemwindowframe") ("systemmenutext") ("systemwindowtext") ("systemtitletext") ("systemactiveborder") ("systeminactiveborder") ("systemappworkspace") ("systemhilight") ("systemhilighttext") ("systembuttonface") ("systembuttonshadow") ("systemgraytext") ("systembuttontext") ("systeminactivetitletext") ("systembuttonhilight") ("systembuttondkshadow") ("systembuttonlight") ("systeminfotext") ("systeminfowindow") ("systembuttonalternateface") ("systemhottrackingcolor") ("systemgradientactivetitle") ("systemgradientinactivetitle") ("systemmenuhilight") ("systemmenubar")) (#$ . 30740))
#@149 *Non-nil means remove duplicate color names.
Names are considered duplicates if they are the same when abstracting
from whitespace and letter case.
(custom-declare-variable 'hexrgb-canonicalize-defined-colors-flag t '(#$ . -40363) :type 'boolean :group 'Icicles :group 'doremi-frame-commands :group 'faces :group 'convenience)
#@168 List of supported color names.
If `hexrgb-canonicalize-defined-colors-flag' is non-nil, then names
are lowercased, whitespace is removed, and there are no duplicates.
(defalias 'hexrgb-defined-colors #[nil "\203 	\207\n\207" [hexrgb-canonicalize-defined-colors-flag hexrgb-defined-colors-no-dups hexrgb-defined-colors] 1 (#$ . 40697)])
#@193 Alist of supported color names.  Usable for completion.
If `hexrgb-canonicalize-defined-colors-flag' is non-nil, then names
are lowercased, whitespace is removed, and there are no duplicates.
(defalias 'hexrgb-defined-colors-alist #[nil "\203 	\207\n\207" [hexrgb-canonicalize-defined-colors-flag hexrgb-defined-colors-no-dups-alist hexrgb-defined-colors-alist] 1 (#$ . 41042)])
#@2198 Read a color name or hex RGB hexadecimal color value #RRRRGGGGBBBB.
Completion is available for color names, but not for RGB hex strings.
If you input an RGB hex string, it must have the form #XXXXXXXXXXXX or
XXXXXXXXXXXX, where each X is a hex digit.  The number of Xs must be a
multiple of 3, with the same number of Xs for each of red, green, and
blue.  The order is red, green, blue.

Color names that are normally considered equivalent are canonicalized:
They are lowercased, whitespace is removed, and duplicates are
eliminated.  E.g. "LightBlue" and "light blue" are both replaced
by "lightblue".  If you do not want this behavior, but want to
choose names that might contain whitespace or uppercase letters, then
customize option `hexrgb-canonicalize-defined-colors-flag' to nil.

In addition to standard color names and RGB hex values, the following
are available as color candidates.  In each case, the corresponding
color is used.

* `*copied foreground*'  - last copied foreground, if available
* `*copied background*'  - last copied background, if available
* `*mouse-2 foreground*' - foreground where you click `mouse-2'
* `*mouse-2 background*' - background where you click `mouse-2'
* `*point foreground*'   - foreground under the cursor
* `*point background*'   - background under the cursor

(You can copy a color using eyedropper commands such as
`eyedrop-pick-foreground-at-mouse'.)

Optional arg PROMPT is the prompt - nil means use a default prompt.

Checks input to be sure it represents a valid color.  If not, raises
an error (but see exception for empty input with non-nil
ALLOW-EMPTY-NAME-P).

Interactively, or with optional arg CONVERT-TO-RGB-P non-nil, converts
an input color name to an RGB hex string.  Returns the RGB hex string.

Optional arg ALLOW-EMPTY-NAME-P controls what happens if you enter an
empty color name (that is, you just hit `RET').  If non-nil, then
`hexrgb-read-color' returns an empty color name, "".  If nil, then
it raises an error.  Calling programs must test for "" if
ALLOW-EMPTY-NAME-P is non-nil.  They can then perform an appropriate
action in case of empty input.

Interactively, or with non-nil MSGP, show color name in the echo area.
(defalias 'hexrgb-read-color #[(&optional prompt convert-to-RGB-p allow-empty-name-p msgp) "\306\211\307\310!\203 \311\n\205 \312\205 \313\314\315 $\202 \315 \316\206% \317\f\"*\320+\307\310!\203\215 *\321\230\203? \n*\202\215 *\322\230\203L *\202\215 *\323\230\203Z \310 *\202\215 *\324\230\203h \325 *\202\215 *\326\230\203| \327\330\331!!\330 \210*\202\215 *\332\230\203\215 \333\330\334!!\330 \210*\335\336*\"\206\236 \335\337*\"\205\236 \306+,\203\260 *\340\230\203\260 \340\202+\203\302 +\341=\204\302 \342*P*+\204\365 *\340\230\204\344 \307\343!\203\334 \343*\f\"\202\341 \344*\f\"\204\352 \345\346*\"\210-\203\365 \347*!*.\203 \350\351*\"\210*-\207" [completion-ignore-case icicle-color-completing-p eyedrop-picked-foreground eyedrop-picked-background colors prompt t fboundp eyedrop-foreground-at-point append (("*copied foreground*")) (("*copied background*")) (("*mouse-2 foreground*") ("*mouse-2 background*") ("*point foreground*") ("*point background*")) hexrgb-defined-colors-alist completing-read "Color (name or #R+G+B+): " nil "*copied foreground*" "*copied background*" "*point foreground*" "*point background*" eyedrop-background-at-point "*mouse-2 foreground*" eyedrop-foreground-at-mouse read-event "Click `mouse-2' to choose foreground color - " "*mouse-2 background*" eyedrop-background-at-mouse "Click `mouse-2' to choose background color - " string-match "^#\\([a-fA-F0-9][a-fA-F0-9][a-fA-F0-9]\\)+$" "^\\([a-fA-F0-9][a-fA-F0-9][a-fA-F0-9]\\)+$" "" 0 "#" test-completion try-completion error "No such color: %S" hexrgb-color-name-to-hex message "Color: `%s'" color hex-string allow-empty-name-p convert-to-RGB-p msgp] 6 (#$ . 41431) "i\np\ni\np"])
#@352 Non-nil if COLOR is an RGB string #XXXXXXXXXXXX.
Each X is a hex digit.  The number of Xs must be a multiple of 3, with
the same number of Xs for each of red, green, and blue.

Non-nil optional arg LAXP means that the initial `#' is optional.  In
that case, for a valid string of hex digits: when # is present 0 is
returned; otherwise, t is returned.
(defalias 'hexrgb-rgb-hex-string-p #[(color &optional laxp) "\302\303\"\206 	\205 \302\304\"\205 \305\207" [color laxp string-match "^#\\([a-fA-F0-9][a-fA-F0-9][a-fA-F0-9]\\)+$" "^\\([a-fA-F0-9][a-fA-F0-9][a-fA-F0-9]\\)+$" t] 3 (#$ . 45356)])
#@139 Return the color that is the complement of COLOR.
Non-interactively, non-nil optional arg MSG-P means show a message
with the complement.
(defalias 'hexrgb-complement #[(color &optional msg-p) "\305!\306!\307!\310!\311\312Z\313\nZ\314	Z#+\f\203& \315\316\"\210\207" [color blue green red msg-p hexrgb-color-name-to-hex hexrgb-red hexrgb-green hexrgb-blue hexrgb-rgb-to-hex 1.0 1.0 1.0 message "Complement: `%s'"] 5 (#$ . 45962) (list (hexrgb-read-color) t)])
#@125 Return the hue component of COLOR, in range 0 to 1 inclusive.
COLOR is a color name or hex RGB string that starts with "#".
(defalias 'hexrgb-hue #[(color) "\301!\302\303!\304!\305!#@\207" [color hexrgb-color-name-to-hex hexrgb-rgb-to-hsv hexrgb-red hexrgb-green hexrgb-blue] 5 (#$ . 46440) (list (hexrgb-read-color))])
#@132 Return the saturation component of COLOR, in range 0 to 1 inclusive.
COLOR is a color name or hex RGB string that starts with "#".
(defalias 'hexrgb-saturation #[(color) "\301!\302\303!\304!\305!#\211A@\207" [color hexrgb-color-name-to-hex hexrgb-rgb-to-hsv hexrgb-red hexrgb-green hexrgb-blue] 5 (#$ . 46772) (list (hexrgb-read-color))])
#@127 Return the value component of COLOR, in range 0 to 1 inclusive.
COLOR is a color name or hex RGB string that starts with "#".
(defalias 'hexrgb-value #[(color) "\301!\302\303!\304!\305!#AA@\207" [color hexrgb-color-name-to-hex hexrgb-rgb-to-hsv hexrgb-red hexrgb-green hexrgb-blue] 5 (#$ . 47123) (list (hexrgb-read-color))])
#@125 Return the red component of COLOR, in range 0 to 1 inclusive.
COLOR is a color name or hex RGB string that starts with "#".
(defalias 'hexrgb-red #[(color) "\301!\302\303GS\304\245TO!\305\306GS\307\245\"\245\207" [color hexrgb-color-name-to-hex hexrgb-hex-to-int 1 3 expt 16.0 3.0] 5 (#$ . 47461) (list (hexrgb-read-color))])
#@127 Return the green component of COLOR, in range 0 to 1 inclusive.
COLOR is a color name or hex RGB string that starts with "#".
(defalias 'hexrgb-green #[(color) "\303!\211GS\304\245\211T\305\n\211	\\O!\306\307GS\310\245\"\245*\207" [color len start hexrgb-color-name-to-hex 3 hexrgb-hex-to-int expt 16.0 3.0] 6 (#$ . 47799) (list (hexrgb-read-color))])
#@126 Return the blue component of COLOR, in range 0 to 1 inclusive.
COLOR is a color name or hex RGB string that starts with "#".
(defalias 'hexrgb-blue #[(color) "\303!\211GS\304\245\305\306	\211#\307\n\211	\\O!\310\311GS\312\245\"\245*\207" [color len start hexrgb-color-name-to-hex 3 + 1 hexrgb-hex-to-int expt 16.0 3.0] 6 (#$ . 48164) (list (hexrgb-read-color))])
#@182 Convert RED, GREEN, BLUE components to HSV (hue, saturation, value).
Each input component is 0.0 to 1.0, inclusive.
Returns a list of HSV components of value 0.0 to 1.0, inclusive.
(defalias 'hexrgb-rgb-to-hsv #[(red green blue) "	^\n^	]\n]\211\fZ\306\211\307\310\"\203* \311\312\202\243 \306\313\314\217\203\235 \315W\204? \211U\203\235 \307\316\"\203P \317\320\202\243 \307\f\"\203` 	\nZ\245\202z \307	\f\"\203r \321\nZ\245\\\202z \322	Z\245\\\211\323\245\211\324W\203\215 \325\\\326V\203\243 \327Z\202\243 \330\331E.\207" [red green blue min max value nil hexrgb-approx-equal 0.0 0.0 0.0 (byte-code "	\245\211\207" [delta max saturation] 2) ((arith-error)) 21 0.0 0.0 0.0 2.0 4.0 6.0 0.0 1.0 1.0 1.0 0.0 0.0 delta hue saturation emacs-major-version] 4 (#$ . 48540)])
#@182 Convert HUE, SATURATION, VALUE components to RGB (red, green, blue).
Each input component is 0.0 to 1.0, inclusive.
Returns a list of RGB components of value 0.0 to 1.0, inclusive.
(defalias 'hexrgb-hsv-to-rgb #[(hue saturation value) "\306\211\211\211\211\211\211\211\211\307\310\"\203, \202\313 \311_\312!Z\313Z_\313\f_Z_\313\313ZZ_Z_\314\315\"\203q \202\313 \316\313\"\203\205 \n\202\313 \316\317\"\203\231 \202\313 \316\320\"\203\255 \n\202\313 \316\321\"\203\301 \202\313 \nE.	\207" [ww tt qq pp fract int-hue nil hexrgb-approx-equal 0.0 6.0 floor 1 memql (0 6) eql 2 3 4 blue green red saturation value hue] 9 (#$ . 49380)])
#@348 Return the hex RBG color string for inputs HUE, SATURATION, VALUE.
These inputs are each in the range 0 to 1.
Optional arg NB-DIGITS is the number of hex digits per component,
default: 4.
The output string is `#' followed by `nb-digits' hex digits for each
color component.  So for the default `nb-digits' value of 4, the form
is "#RRRRGGGGBBBB".
(defalias 'hexrgb-hsv-to-hex #[(hue saturation value &optional nb-digits) "\206 \304\305\306\307\310	\n#\"\"\207" [nb-digits hue saturation value 4 hexrgb-color-values-to-hex mapcar #[(x) "\301\302_!\207" [x floor 65535.0] 3] hexrgb-hsv-to-rgb] 7 (#$ . 50141)])
#@342 Return the hex RBG color string for inputs RED, GREEN, BLUE.
These inputs are each in the range 0 to 1.
Optional arg NB-DIGITS is the number of hex digits per component,
default: 4.
The output string is `#' followed by `nb-digits' hex digits for each
color component.  So for the default `nb-digits' value of 4, the form
is "#RRRRGGGGBBBB".
(defalias 'hexrgb-rgb-to-hex #[(red green blue &optional nb-digits) "\206 \304\305\306\307	\nE\"\"\207" [nb-digits red green blue 4 hexrgb-color-values-to-hex mapcar #[(x) "\301\302_!\207" [x floor 65535.0] 3]] 6 (#$ . 50763)])
#@268 Return a list of HSV (hue, saturation, value) color components.
Each component is a value from 0.0 to 1.0, inclusive.
COLOR is a color name or a hex RGB string that starts with "#" and
is followed by an equal number of hex digits for red, green, and blue
components.
(defalias 'hexrgb-hex-to-hsv #[(color) "\302!\303\304	\")\207" [color rgb-components hexrgb-hex-to-rgb apply hexrgb-rgb-to-hsv] 3 (#$ . 51345)])
#@262 Return a list of RGB (red, green, blue) color components.
Each component is a value from 0.0 to 1.0, inclusive.
COLOR is a color name or a hex RGB string that starts with "#" and
is followed by an equal number of hex digits for red, green, and blue
components.
(defalias 'hexrgb-hex-to-rgb #[(color) "\303!\204\n \304!GS\305\245\306\307\310	\"S!\311\312	TO!\n\245\311	T\313\312	\211#O!\n\245\311\313\312	\211#\314O!\n\245E*\207" [color len max-nb hexrgb-rgb-hex-string-p hexrgb-color-name-to-hex 3 float expt 16 hexrgb-hex-to-int 1 + nil] 8 (#$ . 51766)])
#@552 Return the RGB hex string, starting with "#", for the COLOR name.
If COLOR is already a string starting with "#", then just return it.
Optional arg NB-DIGITS is the number of hex digits per component,
default: 4.
(This function relies on `x-color-values', which generally returns
integers corresponding to 4 hex digits, so you probably do not want to
pass an NB-DIGITS value greater than 4.)
The output string is `#' followed by `nb-digits' hex digits for each
color component.  So for the default `nb-digits' value of 4, the form
is "#RRRRGGGGBBBB".
(defalias 'hexrgb-color-name-to-hex #[(color &optional nb-digits) "\206 \303\304	!\206 \305\306	\"\307	!\204 \310\n\")	\207" [nb-digits color components 4 x-color-values error "No such color: %S" hexrgb-rgb-hex-string-p hexrgb-color-values-to-hex] 3 (#$ . 52338)])
#@406 Convert list of rgb color COMPONENTS to a hex RBG color string.
Each X in the string is a hexadecimal digit.
Input COMPONENTS is as for the output of `x-color-values'.
Optional arg NB-DIGITS is the number of hex digits per component,
default: 4.
The output string is `#' followed by `nb-digits' hex digits for each
color component.  So for the default `nb-digits' value of 4, the form
is "#RRRRGGGGBBBB".
(defalias 'hexrgb-color-values-to-hex #[(components &optional nb-digits) "\204 \302\303!\210	\206 \304\305\306@	\"\306A@	\"\306\3078	\"R\207" [components nb-digits error "`hexrgb-color-values-to-hex': null COMPONENTS argument" 4 "#" hexrgb-int-to-hex 2] 6 (#$ . 53169)])
#@216 Convert hex COLOR to a list of RGB color components.
COLOR is a hex rgb color string, #XXXXXXXXXXXX
Each X in the string is a hexadecimal digit.  There are 3N X's, N > 0.
The output list is as for `x-color-values'.
(defalias 'hexrgb-hex-to-color-values #[(color) "\306\307\"\310\224\310\225=\203 G\202 GS\311\245\312\211\312	\204' \313\314\"\210\315\224\315\225O\316\317\nO!\316\n\211\315_O!\316\n\315_\n\311_O!\fE-\207" [color hex-strgp ndigits red green blue string-match "^\\(#\\)?\\(\\([a-fA-F0-9][a-fA-F0-9][a-fA-F0-9]\\)+\\)$" 1 3 nil error "Invalid RGB color string: %s" 2 hexrgb-hex-to-int 0] 6 (#$ . 53859)])
#@82 Increase hue component of COLOR by INCREMENT.
INCREMENT ranges from -100 to 100.
(defalias 'hexrgb-increment-hue #[(color increment &optional nb-digits) "\306\307\"\204 \310\311!\206 \312\313\"!\311!\206 \312\313\"\314	@!\315\245\314	A@!\316\245\314\317	8!\320\245\321\n\f#\211@A@\3178\\\211\322V\203\\ S\310\323\324\325#\"\".\207" [color rgb red green blue hsv string-match "#" hexrgb-color-values-to-hex x-color-values error "No such color: %S" float 65535.0 65535.0 2 65535.0 hexrgb-rgb-to-hsv 1.0 mapcar #[(x) "\301\302_!\207" [x floor 65535.0] 3] hexrgb-hsv-to-rgb hue saturation value increment nb-digits] 8 (#$ . 54504)])
#@54 Increase saturation component of COLOR by INCREMENT.
(defalias 'hexrgb-increment-saturation #[(color increment &optional nb-digits) "\306\307\"\204 \310\311!\206 \312\313\"!\311!\206 \312\313\"\314	@!\315\245\314	A@!\316\245\314\317	8!\320\245\321\n\f#\211@A@\3178\\\211\322V\203\\ S\310\323\324\325#\"\".\207" [color rgb red green blue hsv string-match "#" hexrgb-color-values-to-hex x-color-values error "No such color: %S" float 65535.0 65535.0 2 65535.0 hexrgb-rgb-to-hsv 1.0 mapcar #[(x) "\301\302_!\207" [x floor 65535.0] 3] hexrgb-hsv-to-rgb hue saturation value increment nb-digits] 8 (#$ . 55182)])
#@62 Increase value component (brightness) of COLOR by INCREMENT.
(defalias 'hexrgb-increment-value #[(color increment &optional nb-digits) "\306\307\"\204 \310\311!\206 \312\313\"!\311!\206 \312\313\"\314	@!\315\245\314	A@!\316\245\314\317	8!\320\245\321\n\f#\211@A@\3178\211\\\211\322V\203[ S\310\323\324\325#\"\".\207" [color rgb red green blue hsv string-match "#" hexrgb-color-values-to-hex x-color-values error "No such color: %S" float 65535.0 65535.0 2 65535.0 hexrgb-rgb-to-hsv 1.0 mapcar #[(x) "\301\302_!\207" [x floor 65535.0] 3] hexrgb-hsv-to-rgb hue saturation value increment nb-digits] 8 (#$ . 55839)])
#@304 Increment red component of rgb string HEX by INCREMENT.
String HEX starts with "#".  Each color is NB-DIGITS hex digits long.
If optional arg WRAP-P is non-nil then the result wraps around zero.
  For example, with NB-DIGITS 3, incrementing "#fffffffff" by 1
  causes it to wrap around to "#000ffffff".
(defalias 'hexrgb-increment-red #[(hex nb-digits increment &optional wrap-p) "\304\305\306	TO	\n$	T	\307_TO	\307_T\310OR\207" [hex nb-digits increment wrap-p "#" hexrgb-increment-hex 1 2 nil] 6 (#$ . 56501)])
#@306 Increment green component of rgb string HEX by INCREMENT.
String HEX starts with "#".  Each color is NB-DIGITS hex digits long.
If optional arg WRAP-P is non-nil then the result wraps around zero.
  For example, with NB-DIGITS 3, incrementing "#fffffffff" by 1
  causes it to wrap around to "#fff000fff".
(defalias 'hexrgb-increment-green #[(hex nb-digits increment &optional wrap-p) "\304\305	TO\306	T	\307_TO	\n$	\307_T\310OR\207" [hex nb-digits increment wrap-p "#" 1 hexrgb-increment-hex 2 nil] 7 (#$ . 57024)])
#@305 Increment blue component of rgb string HEX by INCREMENT.
String HEX starts with "#".  Each color is NB-DIGITS hex digits long.
If optional arg WRAP-P is non-nil then the result wraps around zero.
  For example, with NB-DIGITS 3, incrementing "#fffffffff" by 1
  causes it to wrap around to "#ffffff000".
(defalias 'hexrgb-increment-blue #[(hex nb-digits increment &optional wrap-p) "\304\305	\306_TO\307	\306_T\310O	\n$Q\207" [hex nb-digits increment wrap-p "#" 1 2 hexrgb-increment-hex nil] 7 (#$ . 57551)])
#@319 Increment each color component (r,g,b) of rgb string HEX by INCREMENT.
String HEX starts with "#".  Each color is NB-DIGITS hex digits long.
If optional arg WRAP-P is non-nil then the result wraps around zero.
  For example, with NB-DIGITS 3, incrementing "#fffffffff" by 1
  causes it to wrap around to "#000000000".
(defalias 'hexrgb-increment-equal-rgb #[(hex nb-digits increment &optional wrap-p) "\304\305\306	TO	\n$\305	T	\307_TO	\n$\305	\307_T\310O	\n$R\207" [hex nb-digits increment wrap-p "#" hexrgb-increment-hex 1 2 nil] 8 (#$ . 58070)])
#@260 Increment hexadecimal-digits string HEX by INCREMENT.
Only the first NB-DIGITS of HEX are used.
If optional arg WRAP-P is non-nil then the result wraps around zero.
  For example, with NB-DIGITS 3, incrementing "fff" by 1 causes it
  to wrap around to "000".
(defalias 'hexrgb-increment-hex #[(hex nb-digits increment &optional wrap-p) "\306!\n	\\\f\204\" 	\307Y\203) \307Y\203) \310\311\"GX\203) \312\"\202* *\207" [hex int increment new-int wrap-p nb-digits hexrgb-hex-to-int 0 format "%X" hexrgb-int-to-hex] 3 (#$ . 58632)])
#@90 Convert HEX string argument to an integer.
The characters of HEX must be hex characters.
(defalias 'hexrgb-hex-to-int #[(hex) "\305	G\211S\306\306Y\203$ \f\307	H!_\\S\310_\202\n \f,\207" [factor hex len indx int 1 0 hexrgb-hex-char-to-integer 16] 6 (#$ . 59175)])
#@66 Take a CHARACTER and return its value as if it were a hex digit.
(defalias 'hexrgb-hex-char-to-integer #[(character) "\302Y\203 \303X\203 \302Z\207\304\305\"\211\306Y\203' 	\307X\203' 	\310Z\202+ \311\312	\")\207" [character ch 48 57 logior 32 97 102 87 error "Invalid hex digit `%c'"] 4 (#$ . 59457)])
#@301 Convert integer arg INT to a string of NB-DIGITS hexadecimal digits.
If INT is too large to be represented with NB-DIGITS, then the result
is truncated from the left.  So, for example, INT=256 and NB-DIGITS=2
returns "00", since the hex equivalent of 256 decimal is 100, which
is more than 2 digits.
(defalias 'hexrgb-int-to-hex #[(int &optional nb-digits) "\206 \302\303\304\305!\306Q	\"[\307O\207" [nb-digits int 4 format "%0" int-to-string "X" nil] 4 (#$ . 59774)])
#@321 Return non-nil if numbers X and Y are approximately equal.
RFUZZ is a relative fuzz factor.  AFUZZ is an absolute fuzz factor.
RFUZZ defaults to 1.0e-8.  AFUZZ defaults to (/ RFUZZ 10).
RFUZZ and AFUZZ are converted to their absolute values.
The algorithm is:
 (< (abs (- X Y)) (+ AFUZZ (* RFUZZ (+ (abs X) (abs Y))))).
(defalias 'hexrgb-approx-equal #[(x y &optional rfuzz afuzz) "\206 \304\305!	\206 \306\245\305	!\305\nZ!	\305\n!\305!\\_\\W\207" [rfuzz afuzz x y 1e-008 abs 10] 6 (#$ . 60255)])
#@136 Return the floating-point equivalent of color-component value N.
N must be an integer between 0 and 65535, or else an error is raised.
(defalias 'hexrgb-color-value-to-float #[(n) "\301!\203\f \302X\204 \303\304!\210\305!\306\245\207" [n wholenump 65535 error "Not a whole number less than 65536" float 65535.0] 2 (#$ . 60772)])
#@207 Return a hex string of NB-DIGITS digits, rounded from hex string HEX.
Raise an error if HEX represents a number > `most-positive-fixnum'
HEX is a hex string, not an RGB string.  It does not start with `#'.
(defalias 'hexrgb-hex-to-hex #[(hex nb-digits) "G\n	Z\306!\203 \202Z \307!\2036 \310!\307\f!\204% \311\312!\210\313\314\315	!\316\317\320\"R\f\")\202Z \321O\322\nO\323\324\"\323\317[\325\"\324\"V\203X \326\n\327#\202Y )*\207" [hex len nb-digits digdiff int over zerop natnump hexrgb-hex-to-int error "HEX number is too large" format "%0" int-to-string "X" make-string 48 nil 0 string-to-number 16 55 hexrgb-increment-hex 1] 7 (#$ . 61112)])
#@131 Trim or expand hex RGB string HEX to NB-DIGITS digits.
HEX can optionally start with `#'.
In that case, so does the return value.
(defalias 'hexrgb-rgb-hex-to-rgb-hex #[(hex nb-digits) "\306H\307=\211\203 \206 \310P\311\n!\312\n!\313\n!\314\315	\203( \310\202) \316\317\"\317\f\"\317\"%-\207" [hex nb-sign-p hex+ red green blue 0 35 "#" hexrgb-red-hex hexrgb-green-hex hexrgb-blue-hex format "%s%s%s%s" "" hexrgb-hex-to-hex nb-digits] 9 (#$ . 61785)])
#@113 Return the red hex component for RGB string HEX.
HEX can optionally start with `#'.  The return value does not.
(defalias 'hexrgb-red-hex #[(hex) "\303H\304=\211\203 \305\306O\206 \211\303\nG\307\245O*\207" [hex nb-sign-p hex- 0 35 1 nil 3] 5 (#$ . 62262)])
#@115 Return the green hex component for RGB string HEX.
HEX can optionally start with `#'.  The return value does not.
(defalias 'hexrgb-green-hex #[(hex) "\304H\305=\211\203 \306\307O\206 \211G\310\245\n\211\311_O+\207" [hex nb-sign-p hex- len 0 35 1 nil 3 2] 5 (#$ . 62534)])
#@114 Return the blue hex component for RGB string HEX.
HEX can optionally start with `#'.  The return value does not.
(defalias 'hexrgb-blue-hex #[(hex) "\304H\305=\211\203 \306\307O\206 \211G\310\245\n\311_\307O+\207" [hex nb-sign-p hex- len 0 35 1 nil 3 2] 4 (#$ . 62823)])
#@132 Return the color-component value equivalent of floating-point number X.
X must be between 0.0 and 1.0, or else an error is raised.
(defalias 'hexrgb-float-to-color-value #[(x) "\247\203 \301X\203 \302X\204 \303\304!\210\305\306_!\207" [x 0.0 1.0 error "Not a floating-point number between 0.0 and 1.0" floor 65535.0] 3 (#$ . 63110)])
(provide 'hexrgb)
