]> code.delx.au - gnu-emacs/commitdiff
under NS, recognize HSB,AHSB as synonyms for HSV,AHSV in color specifications
authorAdrian Robert <Adrian.B.Robert@gmail.com>
Sun, 20 Jul 2008 13:38:08 +0000 (13:38 +0000)
committerAdrian Robert <Adrian.B.Robert@gmail.com>
Sun, 20 Jul 2008 13:38:08 +0000 (13:38 +0000)
src/ChangeLog
src/nsterm.m

index c2be06592539b6ce333864b4fbce6f0e4abdcec2..e673d5a1ec2eb0e58636ff3f95dce641d49e8b94 100644 (file)
@@ -1,4 +1,9 @@
-2008-07-19  Adrian Robert  <Adrian.B.Robert@gmail.com>
+2008-07-20  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * nsterm.m (ns_get_color): Recognize HSB,AHSB be synonyms for
+       HSV,AHSV.
+
+2008-07-20  Adrian Robert  <Adrian.B.Robert@gmail.com>
 
        * Makefile.in (ns_appdir): Fix typo in find command.
 
index a1aeb74bd84fc820c1b0609884cff36f4dc88be8..a4485173f279671813fd60b7fc17b8634cb3f6ff 100644 (file)
@@ -1328,7 +1328,8 @@ ns_get_color (const char *name, NSColor **col)
    of colors found in the file Emacs.clr. Color formats include:
    - #rrggbb or RGBrrggbb where rr, gg, bb specify red, green and blue in hex
    - ARGBaarrggbb is similar, with aa being the alpha channel (FF = opaque)
-   - HSVhhssvv and AHSVaahhssvv are similar for hue, saturation, value
+   - HSVhhssvv and AHSVaahhssvv (or HSB/AHSB) are similar for hue, saturation,
+     value;
    - CMYKccmmyykk is similar for cyan, magenta, yellow, black. */
 {
   NSColor * new = nil;
@@ -1376,12 +1377,14 @@ ns_get_color (const char *name, NSColor **col)
       hex = name + 4;
       color_space = argb;
     }
-  else if (!memcmp (name, "HSV", 3) || !memcmp (name, "hsv", 3))
+  else if (!memcmp (name, "HSV", 3) || !memcmp (name, "hsv", 3) || 
+           !memcmp (name, "HSB", 3) || !memcmp (name, "hsb", 3))
     {
       hex = name + 3;
       color_space = hsv;
     }
-  else if (!memcmp (name, "AHSV", 4) || !memcmp (name, "ahsv", 4))
+  else if (!memcmp (name, "AHSV", 4) || !memcmp (name, "ahsv", 4) ||
+           !memcmp (name, "AHSB", 4) || !memcmp (name, "ahsb", 4))
     {
       hex = name + 4;
       color_space = ahsv;