1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-06 06:20:55 -08:00

Add completion of colors in CSS mode

* lisp/textmodes/css-mode.el (css-value-class-alist): Add CSS colors
from "CSS Color Module Level 3".

* test/lisp/textmodes/css-mode-tests.el (css-test-property-values):
Update test.
This commit is contained in:
Etienne Prud’homme 2016-05-20 14:10:46 -04:00 committed by Simen Heggestøyl
parent f2d0333481
commit 162bc021a1
2 changed files with 33 additions and 4 deletions

View file

@ -463,9 +463,8 @@ further value candidates, since that list would be infinite.")
(bg-size length percentage "auto" "cover" "contain") (bg-size length percentage "auto" "cover" "contain")
(box "border-box" "padding-box" "content-box") (box "border-box" "padding-box" "content-box")
(color (color
"aqua" "black" "blue" "fuchsia" "gray" "green" "lime" "maroon" "rgb()" "rgba()" "hsl()" "hsla()" named-color "transparent"
"navy" "olive" "orange" "purple" "red" "silver" "teal" "white" "currentColor")
"yellow" "transparent")
(common-lig-values "common-ligatures" "no-common-ligatures") (common-lig-values "common-ligatures" "no-common-ligatures")
(contextual-alt-values "contextual" "no-contextual") (contextual-alt-values "contextual" "no-contextual")
(counter "counter()" "counters()") (counter "counter()" "counters()")
@ -504,6 +503,36 @@ further value candidates, since that list would be infinite.")
(line-width length "thin" "medium" "thick") (line-width length "thin" "medium" "thick")
(linear-gradient "linear-gradient()") (linear-gradient "linear-gradient()")
(margin-width "auto" length percentage) (margin-width "auto" length percentage)
(named-color
"aliceblue" "antiquewhite" "aqua" "aquamarine" "azure" "beige"
"bisque" "black" "blanchedalmond" "blue" "blueviolet" "brown"
"burlywood" "cadetblue" "chartreuse" "chocolate" "coral"
"cornflowerblue" "cornsilk" "crimson" "cyan" "darkblue"
"darkcyan" "darkgoldenrod" "darkgray" "darkgreen" "darkkhaki"
"darkmagenta" "darkolivegreen" "darkorange" "darkorchid"
"darkred" "darksalmon" "darkseagreen" "darkslateblue"
"darkslategray" "darkturquoise" "darkviolet" "deeppink"
"deepskyblue" "dimgray" "dodgerblue" "firebrick" "floralwhite"
"forestgreen" "fuchsia" "gainsboro" "ghostwhite" "gold"
"goldenrod" "gray" "green" "greenyellow" "honeydew" "hotpink"
"indianred" "indigo" "ivory" "khaki" "lavender" "lavenderblush"
"lawngreen" "lemonchiffon" "lightblue" "lightcoral" "lightcyan"
"lightgoldenrodyellow" "lightgray" "lightgreen" "lightpink"
"lightsalmon" "lightseagreen" "lightskyblue" "lightslategray"
"lightsteelblue" "lightyellow" "lime" "limegreen" "linen"
"magenta" "maroon" "mediumaquamarine" "mediumblue" "mediumorchid"
"mediumpurple" "mediumseagreen" "mediumslateblue"
"mediumspringgreen" "mediumturquoise" "mediumvioletred"
"midnightblue" "mintcream" "mistyrose" "moccasin" "navajowhite"
"navy" "oldlace" "olive" "olivedrab" "orange" "orangered"
"orchid" "palegoldenrod" "palegreen" "paleturquoise"
"palevioletred" "papayawhip" "peachpuff" "peru" "pink" "plum"
"powderblue" "purple" "rebeccapurple" "red" "rosybrown"
"royalblue" "saddlebrown" "salmon" "sandybrown" "seagreen"
"seashell" "sienna" "silver" "skyblue" "slateblue" "slategray"
"snow" "springgreen" "steelblue" "tan" "teal" "thistle" "tomato"
"turquoise" "violet" "wheat" "white" "whitesmoke" "yellow"
"yellowgreen")
(number "calc()") (number "calc()")
(numeric-figure-values "lining-nums" "oldstyle-nums") (numeric-figure-values "lining-nums" "oldstyle-nums")
(numeric-fraction-values "diagonal-fractions" "stacked-fractions") (numeric-fraction-values "diagonal-fractions" "stacked-fractions")

View file

@ -58,7 +58,7 @@
;; Check that the `color' property doesn't cause infinite recursion ;; Check that the `color' property doesn't cause infinite recursion
;; because it refers to the value class of the same name. ;; because it refers to the value class of the same name.
(should (= (length (css--property-values "color")) 18))) (should (= (length (css--property-values "color")) 147)))
(ert-deftest css-test-property-value-cache () (ert-deftest css-test-property-value-cache ()
"Test that `css--property-value-cache' is in use." "Test that `css--property-value-cache' is in use."