From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 07:23:31 2019 Received: (at submit) by debbugs.gnu.org; 20 Jun 2019 11:23:31 +0000 Received: from localhost ([127.0.0.1]:47951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hdvAA-0008Tk-Mg for submit@debbugs.gnu.org; Thu, 20 Jun 2019 07:23:30 -0400 Received: from lists.gnu.org ([209.51.188.17]:44477) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hdvA8-0008Tc-Fc for submit@debbugs.gnu.org; Thu, 20 Jun 2019 07:23:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50013) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hdvA3-0006na-NN for bug-gnu-emacs@gnu.org; Thu, 20 Jun 2019 07:23:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hdv9t-0000Th-Bf for bug-gnu-emacs@gnu.org; Thu, 20 Jun 2019 07:23:18 -0400 Received: from mail-oi1-x236.google.com ([2607:f8b0:4864:20::236]:41310) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hdv9q-0000MR-CN for bug-gnu-emacs@gnu.org; Thu, 20 Jun 2019 07:23:11 -0400 Received: by mail-oi1-x236.google.com with SMTP id g7so1857781oia.8 for ; Thu, 20 Jun 2019 04:23:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=ohKWCPOeU73hGzJNRHcAU7xyQkkOilbh4eXH+xOht34=; b=Sku1udlYoDvkNHmKeoekzCxBc9ZI3iGESZZyjo5xpCb2PrAadqf+fJrATnNOj6l1O5 0tbbSaAZ5VP2POfU81QyOE1KylJDnUB2tkSU4rSjbVu/Iq1eCuxhmfIofHBqhOahfXQo UGjxRosvoRzbpp3J2LyChldcab0RwJ9GPbbvHuMwHnyPw7rHAsaOtVv9yHK6i1DFKTp+ c3kMteIaScpzVGIV2GKdBBC1NX7p9aFt1i6GMXb6UpRrZA5If+nnINgfHoUctBj8LkpI NbWdacXnfv64N8RHx2/f6F3CoCHAY+D/FB/21xrIeNs31aK9YF/EmIiCmV6JEy5CElMp lDcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ohKWCPOeU73hGzJNRHcAU7xyQkkOilbh4eXH+xOht34=; b=WmhkF7bUDRSNSkzsTyCDPYs9GutyBYwqGuJeMw4YPGFEAikFwZgAjlEr4NW8qUgjch ya2YCMjpTt8YcBzcRJI8DABd5dLJHIhNzRJi7Hn+8RVkbgo0B9fgqAA8gCj+0ZrxobJJ ypC0dRisaVs+KwC6MKszdsYP7kZAI4pTlIQGLZaDYhTbGDjnNry31Y6SU7pjpBMd+aCj tmzNxrqUV7v919Bm2WvlpqxeHq7dYhNn9miQZw7dyPE1LVUTM5QynHgNO0S6e0HlIbh7 hGwkBsfL6gTCwnulFWfdoDrW9RsJArSuszGXaFhLbt+ixaRtVBrlc7tHzAGgp3NLa6L5 4CBw== X-Gm-Message-State: APjAAAWw0dragmJz0P6ARDTnXfRqljWWOuPSRvVLl4Zkyt3TKFFTFGKU dsDGP7iGcm+n6ZXtV9JJlZUY6gxXxYvseEMxtUl7+qUi X-Google-Smtp-Source: APXvYqwszzkQVv4j7kei2fYiaF0zOl5Go5sTuJNQZc1WEQ+cnIcQU9woK8nIDAn5QWVZko6aZR8S7E8Okeb/BIY4uaY= X-Received: by 2002:aca:6c1:: with SMTP id 184mr5284585oig.122.1561029781863; Thu, 20 Jun 2019 04:23:01 -0700 (PDT) MIME-Version: 1.0 From: Pip Cet Date: Thu, 20 Jun 2019 11:22:24 +0000 Message-ID: Subject: 27.0.50; request: switch to the superior HTML #RGB convention for colors To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::236 X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is a request for an incompatible change, which I think will improve some matters significantly: The Web convention, used by HTML and SVG, is that #fff is parsed as #ffffff, and represents "white". The X convention, discouraged for years, is to accept #fff as shorthand for #f0f0f0, and #ffffff as shorthand for #ff00ff00ff00, with no way of specifying the whitest color as six (or three) hex digits. We're still using the X convention. It's time to switch. The HTML convention is what virtually everyone would expect these days, it allows specifying "white" concisely, and it's what we use in some contexts, such as when rendering SVGs. Not fixing this would result in somewhat hard-to-track-down color bugs all over the place, particularly when combining images and text or using non-X window systems or non-8-bit color depths (again, "#ffffff" isn't the same as "white" on those!) There's no reason, as far as I can see, to burden everyone with a deficiency of one specific graphics backend, in perpetuity, particularly since the colors will stay similar but not quite the same. This issue was discussed years ago as bug #8402, so feel free to mark this as a duplicate if it helps. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 20 21:54:46 2019 Received: (at 36304) by debbugs.gnu.org; 21 Jun 2019 01:54:46 +0000 Received: from localhost ([127.0.0.1]:49480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1he8lK-00072i-Ba for submit@debbugs.gnu.org; Thu, 20 Jun 2019 21:54:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42927) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1he8lI-00072M-3s for 36304@debbugs.gnu.org; Thu, 20 Jun 2019 21:54:44 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43667) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1he8lC-00084D-T4; Thu, 20 Jun 2019 21:54:38 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1he8lC-0007bp-1u; Thu, 20 Jun 2019 21:54:38 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Pip Cet In-Reply-To: (message from Pip Cet on Thu, 20 Jun 2019 11:22:24 +0000) Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors References: Message-Id: Date: Thu, 20 Jun 2019 21:54:38 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36304 Cc: 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > We're still using the X convention. It's time to switch. The HTML > convention is what virtually everyone would expect these days, it > allows specifying "white" concisely, and it's what we use in some > contexts, such as when rendering SVGs. It seems plausible to me, speaking as a non-expert. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 22 07:24:19 2019 Received: (at 36304) by debbugs.gnu.org; 22 Jun 2019 11:24:19 +0000 Received: from localhost ([127.0.0.1]:51012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hee83-0007ay-6j for submit@debbugs.gnu.org; Sat, 22 Jun 2019 07:24:19 -0400 Received: from mail-ot1-f68.google.com ([209.85.210.68]:43824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hee81-0007ai-Ff for 36304@debbugs.gnu.org; Sat, 22 Jun 2019 07:24:18 -0400 Received: by mail-ot1-f68.google.com with SMTP id i8so1750069oth.10 for <36304@debbugs.gnu.org>; Sat, 22 Jun 2019 04:24:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kUlS6c4oJRsQqbBxMNyzzKVKDXLLU/YuK4W8+SlkKxc=; b=UGb6DIvKcjdyZ7or81ZfRzRHRw9SRMXSX7RtKc1fLflxIuwormn3rE+t0/43EwLhrs JHW4cHzMdY6w87hnveII8i/QleMKozux/ao/RlurR+MP4iMk7LQTGJf59HFQEBal3+qP hQQ0tczF11qzxdFQYb6owfcfoBXcgWHvQWfP9mXBfeC8IBNAIhCGCUpuljv3lbSu8yxB /jePLDSsNu/+CheHYAsDwC5BnfDIDYKrnEG6jww/hGg8u4WNz+EVFemsX34kmS/F+qcX o8daunuoSaZm4PELr9dLPyaDrgiSSQJPNoL7uuADag7ExCdhjwXLvTK8nCkbqQL2tQRq lLKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=kUlS6c4oJRsQqbBxMNyzzKVKDXLLU/YuK4W8+SlkKxc=; b=WGaXFkkZKqPmiRW91oGaIlaIRVT7nzPyQNXV/a0b8d0IXVEjL084CQEjrksvQZdfTa cuz5CdwSGJ2wKm3Q7TLjvunqNvsnZMmNQ5LCN5qhChfQBXcVKHCme7y/BfliHmNMO+Px /UAxLTyUOPQvcsIXdrPfuGBmffBKN461e1D+SdZ4kQ94CozS2U9PCXoIB3PoZ/5DwdV5 3VTX4zMY8JTKbQzSEPfyphMgXz9uuaQipBiyip1pLjyv9WCmOhBgg/4zA7XrsbpQC3nS RPVuo1DVidkI5Mxkv9v1RIW1m3d1l1u4Sr15Mgfofhc3t9iY7DIdXx4dwk64P4GM9W8M g+qg== X-Gm-Message-State: APjAAAXNZCcHPV7ruVH/gEvoUYyDAXgDJC/ZksoemyXVXiUcPjzFHro0 uULnt8OpIsytucXEd/KfQlb+xWKF1pZtI1hy348= X-Google-Smtp-Source: APXvYqzZlywrua04npKd7CkVHSlYA0XI+XpnZ8h+POUeu+xBFq5LaX9RditwkaXrK8PFHyPFxFGUYunhbTP2U6ZzY5w= X-Received: by 2002:a9d:7284:: with SMTP id t4mr20793172otj.154.1561202651446; Sat, 22 Jun 2019 04:24:11 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Pip Cet Date: Sat, 22 Jun 2019 11:23:35 +0000 Message-ID: Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors To: rms@gnu.org Content-Type: multipart/mixed; boundary="0000000000007af117058be7d127" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36304 Cc: 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000007af117058be7d127 Content-Type: text/plain; charset="UTF-8" On Fri, Jun 21, 2019 at 1:54 AM Richard Stallman wrote: > > We're still using the X convention. It's time to switch. The HTML > > convention is what virtually everyone would expect these days, it > > allows specifying "white" concisely, and it's what we use in some > > contexts, such as when rendering SVGs. > > It seems plausible to me, speaking as a non-expert. Here's a patch. I've read the documentation and it appears already to have been updated by someone so it no longer links to the X documentation. * src/xterm.c (x_parse_color): Translate #RGB notation to rgb:R/G/B notation, which X handles slightly differently. --- src/xterm.c | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/src/xterm.c b/src/xterm.c index 1acff2af0d..614774f6bc 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -2381,6 +2381,8 @@ x_query_frame_background_color (struct frame *f, XColor *bgcolor) x_query_colors (f, bgcolor, 1); } +#define HEX_COLOR_NAME_LENGTH 32 + /* On frame F, translate the color name to RGB values. Use cached information, if possible. @@ -2398,9 +2400,35 @@ x_query_frame_background_color (struct frame *f, XColor *bgcolor) if (color_name[0] == '#') { - /* The hex form is parsed directly by XParseColor without + /* Don't pass #RGB strings directly to XParseColor, because that + follows the old convention of zero-extending each channel + value: #f00 means #f00000. We want the new convention of + scaling channel values, so #f00 means #ff0000. + + So we translate #f00 to rgb:f/0/0, which X handles + differently. */ + char rgb_color_name[HEX_COLOR_NAME_LENGTH]; + int len = strlen (color_name); + int digits_per_channel; + if (len == 4) + digits_per_channel = 1; + else if (len == 7) + digits_per_channel = 2; + else if (len == 10) + digits_per_channel = 3; + else if (len == 13) + digits_per_channel = 4; + else + return 0; + + snprintf (rgb_color_name, sizeof rgb_color_name, "rgb:%.*s/%.*s/%.*s", + digits_per_channel, color_name + 1, + digits_per_channel, color_name + digits_per_channel + 1, + digits_per_channel, color_name + 2 * digits_per_channel + 1); + + /* The rgb form is parsed directly by XParseColor without talking to the X server. No need for caching. */ - return XParseColor (dpy, cmap, color_name, color); + return XParseColor (dpy, cmap, rgb_color_name, color); } for (cache_entry = FRAME_DISPLAY_INFO (f)->color_names; cache_entry; -- 2.20.1 --0000000000007af117058be7d127 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Change-color-convention-so-f00-means-the-same-as-ff0.patch" Content-Disposition: attachment; filename="0001-Change-color-convention-so-f00-means-the-same-as-ff0.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jx7fp2lk0 RnJvbSBiNjAzZjQwOWYyZjVkMWVjN2MxYTZiY2ZkMGNiMjdlYTI1NjUwMjZlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBTYXQs IDIyIEp1biAyMDE5IDExOjA0OjIwICswMDAwClN1YmplY3Q6IFtQQVRDSF0gQ2hhbmdlIGNvbG9y IGNvbnZlbnRpb24gc28gI2YwMCBtZWFucyB0aGUgc2FtZSBhcyAjZmYwMDAwLgoKKiBzcmMveHRl cm0uYyAoeF9wYXJzZV9jb2xvcik6IFRyYW5zbGF0ZSAjUkdCIG5vdGF0aW9uIHRvIHJnYjpSL0cv QgogIG5vdGF0aW9uLCB3aGljaCBYIGhhbmRsZXMgc2xpZ2h0bHkgZGlmZmVyZW50bHkuCi0tLQog c3JjL3h0ZXJtLmMgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxl IGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv c3JjL3h0ZXJtLmMgYi9zcmMveHRlcm0uYwppbmRleCAxYWNmZjJhZjBkLi42MTQ3NzRmNmJjIDEw MDY0NAotLS0gYS9zcmMveHRlcm0uYworKysgYi9zcmMveHRlcm0uYwpAQCAtMjM4MSw2ICsyMzgx LDggQEAgeF9xdWVyeV9mcmFtZV9iYWNrZ3JvdW5kX2NvbG9yIChzdHJ1Y3QgZnJhbWUgKmYsIFhD b2xvciAqYmdjb2xvcikKICAgeF9xdWVyeV9jb2xvcnMgKGYsIGJnY29sb3IsIDEpOwogfQogCisj ZGVmaW5lIEhFWF9DT0xPUl9OQU1FX0xFTkdUSCAzMgorCiAvKiBPbiBmcmFtZSBGLCB0cmFuc2xh dGUgdGhlIGNvbG9yIG5hbWUgdG8gUkdCIHZhbHVlcy4gIFVzZSBjYWNoZWQKICAgIGluZm9ybWF0 aW9uLCBpZiBwb3NzaWJsZS4KIApAQCAtMjM5OCw5ICsyNDAwLDM1IEBAIHhfcXVlcnlfZnJhbWVf YmFja2dyb3VuZF9jb2xvciAoc3RydWN0IGZyYW1lICpmLCBYQ29sb3IgKmJnY29sb3IpCiAKICAg aWYgKGNvbG9yX25hbWVbMF0gPT0gJyMnKQogICAgIHsKLSAgICAgIC8qIFRoZSBoZXggZm9ybSBp cyBwYXJzZWQgZGlyZWN0bHkgYnkgWFBhcnNlQ29sb3Igd2l0aG91dAorICAgICAgLyogRG9uJ3Qg cGFzcyAjUkdCIHN0cmluZ3MgZGlyZWN0bHkgdG8gWFBhcnNlQ29sb3IsIGJlY2F1c2UgdGhhdAor CSBmb2xsb3dzIHRoZSBvbGQgY29udmVudGlvbiBvZiB6ZXJvLWV4dGVuZGluZyBlYWNoIGNoYW5u ZWwKKwkgdmFsdWU6ICNmMDAgbWVhbnMgI2YwMDAwMC4gV2Ugd2FudCB0aGUgbmV3IGNvbnZlbnRp b24gb2YKKwkgc2NhbGluZyBjaGFubmVsIHZhbHVlcywgc28gI2YwMCBtZWFucyAjZmYwMDAwLgor CisJIFNvIHdlIHRyYW5zbGF0ZSAjZjAwIHRvIHJnYjpmLzAvMCwgd2hpY2ggWCBoYW5kbGVzCisJ IGRpZmZlcmVudGx5LiAqLworICAgICAgY2hhciByZ2JfY29sb3JfbmFtZVtIRVhfQ09MT1JfTkFN RV9MRU5HVEhdOworICAgICAgaW50IGxlbiA9IHN0cmxlbiAoY29sb3JfbmFtZSk7CisgICAgICBp bnQgZGlnaXRzX3Blcl9jaGFubmVsOworICAgICAgaWYgKGxlbiA9PSA0KQorCWRpZ2l0c19wZXJf Y2hhbm5lbCA9IDE7CisgICAgICBlbHNlIGlmIChsZW4gPT0gNykKKwlkaWdpdHNfcGVyX2NoYW5u ZWwgPSAyOworICAgICAgZWxzZSBpZiAobGVuID09IDEwKQorCWRpZ2l0c19wZXJfY2hhbm5lbCA9 IDM7CisgICAgICBlbHNlIGlmIChsZW4gPT0gMTMpCisJZGlnaXRzX3Blcl9jaGFubmVsID0gNDsK KyAgICAgIGVsc2UKKwlyZXR1cm4gMDsKKworICAgICAgc25wcmludGYgKHJnYl9jb2xvcl9uYW1l LCBzaXplb2YgcmdiX2NvbG9yX25hbWUsICJyZ2I6JS4qcy8lLipzLyUuKnMiLAorCQlkaWdpdHNf cGVyX2NoYW5uZWwsIGNvbG9yX25hbWUgKyAxLAorCQlkaWdpdHNfcGVyX2NoYW5uZWwsIGNvbG9y X25hbWUgKyBkaWdpdHNfcGVyX2NoYW5uZWwgKyAxLAorCQlkaWdpdHNfcGVyX2NoYW5uZWwsIGNv bG9yX25hbWUgKyAyICogZGlnaXRzX3Blcl9jaGFubmVsICsgMSk7CisKKyAgICAgIC8qIFRoZSBy Z2IgZm9ybSBpcyBwYXJzZWQgZGlyZWN0bHkgYnkgWFBhcnNlQ29sb3Igd2l0aG91dAogCSB0YWxr aW5nIHRvIHRoZSBYIHNlcnZlci4gIE5vIG5lZWQgZm9yIGNhY2hpbmcuICAqLwotICAgICAgcmV0 dXJuIFhQYXJzZUNvbG9yIChkcHksIGNtYXAsIGNvbG9yX25hbWUsIGNvbG9yKTsKKyAgICAgIHJl dHVybiBYUGFyc2VDb2xvciAoZHB5LCBjbWFwLCByZ2JfY29sb3JfbmFtZSwgY29sb3IpOwogICAg IH0KIAogICBmb3IgKGNhY2hlX2VudHJ5ID0gRlJBTUVfRElTUExBWV9JTkZPIChmKS0+Y29sb3Jf bmFtZXM7IGNhY2hlX2VudHJ5OwotLSAKMi4yMC4xCgo= --0000000000007af117058be7d127-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 22 07:40:54 2019 Received: (at 36304) by debbugs.gnu.org; 22 Jun 2019 11:40:54 +0000 Received: from localhost ([127.0.0.1]:51017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1heeO5-0001hE-RO for submit@debbugs.gnu.org; Sat, 22 Jun 2019 07:40:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47209) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1heeO4-0001h2-9d for 36304@debbugs.gnu.org; Sat, 22 Jun 2019 07:40:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59808) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1heeNs-00064D-Sx; Sat, 22 Jun 2019 07:40:44 -0400 Received: from [176.228.60.248] (port=4111 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1heeNY-0006c7-DA; Sat, 22 Jun 2019 07:40:23 -0400 Date: Sat, 22 Jun 2019 14:40:13 +0300 Message-Id: <83fto1onky.fsf@gnu.org> From: Eli Zaretskii To: Pip Cet In-reply-to: (message from Pip Cet on Sat, 22 Jun 2019 11:23:35 +0000) Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Pip Cet > Date: Sat, 22 Jun 2019 11:23:35 +0000 > Cc: 36304@debbugs.gnu.org > > Here's a patch. I've read the documentation and it appears already to > have been updated by someone so it no longer links to the X > documentation. > > * src/xterm.c (x_parse_color): Translate #RGB notation to rgb:R/G/B > notation, which X handles slightly differently. Can this change be limited to xterm.c alone? I think we assume this color handling also in xfaces.c and in lisp/term/tty-colors.el (and perhaps elsewhere, where TTY colors are used/defined). There's also lisp/color.el. Am I missing something? From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 22 08:14:04 2019 Received: (at 36304) by debbugs.gnu.org; 22 Jun 2019 12:14:04 +0000 Received: from localhost ([127.0.0.1]:51075 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1heeuB-0004iR-Jl for submit@debbugs.gnu.org; Sat, 22 Jun 2019 08:14:04 -0400 Received: from mail-oi1-f196.google.com ([209.85.167.196]:36512) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1heeu9-0004hq-KI for 36304@debbugs.gnu.org; Sat, 22 Jun 2019 08:14:01 -0400 Received: by mail-oi1-f196.google.com with SMTP id w7so6524057oic.3 for <36304@debbugs.gnu.org>; Sat, 22 Jun 2019 05:14:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ncrnS8W8RLhrECffRA73e9fBAVkEXkOPWd3bsDS5A5c=; b=Mlf6IF6/g84EuvTeod6HBUfX0EQhsnB9rj+nAa6GgzrqztTg6NFclAD/PYnT0Y50Ln VJ2KUU6RTW8toJhDl3exF8PK26JlNX989B6tgix3mfEQvqgHQn9gOTQUC5vUJbWsC5fQ rICAd7veOa+9SQIf26B2v+1W2qENxqebkKTaMLlX6HDbZsEGHDuK9xUwhCv0m2H9mb0s b+5hXKDADYJWLRV++9mJ6c4sdTvFzm3khk5NEu6Cb0MasMqMCARuXc2mLfqj+/VPL3FB tw3hLlF81fYhEobN3EA2hMu+61apDiNtrclzbTfhzB2HoNEQ3sgLpDxqcVP9LMQFNAAj SClA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ncrnS8W8RLhrECffRA73e9fBAVkEXkOPWd3bsDS5A5c=; b=SOXsQxe3/7nT7Akk5hTontjHch4DeibS1/XiCVcIe/s2V8vwmQ0WqzplXkPgiNsvdP ftrWgUH82SfUvOJpIToezY8j6ZLJ5oGpjU/k5DDnbn1u59qoQQn7tLb8hLbsJKKFJJxH n50z6cO4qwsNuKjtlDseKjhx0aL71PxjwluTbJ+guXVDj1u7+3Zdk2gC/jK6gBoprBm5 buaDhB0k1bE2bilAZwi/KgeuIo1kpTWTg3t3ESaKc8E0okbIKbJtub5RdRfrLwGFw8IS sApP6jhV1xdGQzp6UvBbaH7/WlIPA4sAjyl1ND9G+J69Tgv08KlTbihOWbdOdlG/hYMP eRJw== X-Gm-Message-State: APjAAAXVVe3Zox7Flp/vcFggntMff4duJlk6btKtc46RWMYcYwequfCB 8oz/S8Kwn1LtDe80UwutlJ3K8SKeo0yllJ6h7fg= X-Google-Smtp-Source: APXvYqy4iNS9OljClub9Gifq8OCdzv+pvI9g0k8n3FWakhoEMuPwIAFr0kz3NEhbLmn360YZPL9UdwFUEhZIS0uItpo= X-Received: by 2002:a05:6808:313:: with SMTP id i19mr5550363oie.30.1561205635851; Sat, 22 Jun 2019 05:13:55 -0700 (PDT) MIME-Version: 1.0 References: <83fto1onky.fsf@gnu.org> In-Reply-To: <83fto1onky.fsf@gnu.org> From: Pip Cet Date: Sat, 22 Jun 2019 12:13:20 +0000 Message-ID: Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sat, Jun 22, 2019 at 11:40 AM Eli Zaretskii wrote: > > From: Pip Cet > > Date: Sat, 22 Jun 2019 11:23:35 +0000 > > Cc: 36304@debbugs.gnu.org > > > > Here's a patch. I've read the documentation and it appears already to > > have been updated by someone so it no longer links to the X > > documentation. > > > > * src/xterm.c (x_parse_color): Translate #RGB notation to rgb:R/G/B > > notation, which X handles slightly differently. > > Can this change be limited to xterm.c alone? It'd leave us inconsistently still using the X standard in some places, but at first glance they appear to be documented to use the X standard, so maybe that's not wrong. > I think we assume this color handling also in xfaces.c Only via tty-color-standard-values, as far as I can see. > and in lisp/term/tty-colors.el (and perhaps elsewhere, where TTY colors are used/defined). tty-color-standard-values is documented to use the X convention, and it does. tty-color-desc is documented to return approximate results, and it does; and it's only used for text terminals, right? > There's also lisp/color.el. Anything in particular? As far as I can tell, the functions work properly using the new convention with this patch, although I am sure there are places that fail to deal with the 65280-as-maximum convention that nsfns.m uses. > Am I missing something? I don't think so, but I don't see anything, so far, that needs changing. I'm almost certain that some more places will need changing, but how do we find them? From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 22 08:36:12 2019 Received: (at 36304) by debbugs.gnu.org; 22 Jun 2019 12:36:12 +0000 Received: from localhost ([127.0.0.1]:51107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hefFc-00016c-Dc for submit@debbugs.gnu.org; Sat, 22 Jun 2019 08:36:12 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56932) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hefFa-00016M-RW for 36304@debbugs.gnu.org; Sat, 22 Jun 2019 08:36:11 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60442) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hefFU-0006xx-MK; Sat, 22 Jun 2019 08:36:05 -0400 Received: from [176.228.60.248] (port=3574 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hefFE-0000xo-QE; Sat, 22 Jun 2019 08:35:50 -0400 Date: Sat, 22 Jun 2019 15:35:41 +0300 Message-Id: <83d0j5ol0i.fsf@gnu.org> From: Eli Zaretskii To: Pip Cet In-reply-to: (message from Pip Cet on Sat, 22 Jun 2019 12:13:20 +0000) Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors References: <83fto1onky.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Pip Cet > Date: Sat, 22 Jun 2019 12:13:20 +0000 > Cc: rms@gnu.org, 36304@debbugs.gnu.org > > On Sat, Jun 22, 2019 at 11:40 AM Eli Zaretskii wrote: > > > From: Pip Cet > > > Date: Sat, 22 Jun 2019 11:23:35 +0000 > > > Cc: 36304@debbugs.gnu.org > > > > > > Here's a patch. I've read the documentation and it appears already to > > > have been updated by someone so it no longer links to the X > > > documentation. > > > > > > * src/xterm.c (x_parse_color): Translate #RGB notation to rgb:R/G/B > > > notation, which X handles slightly differently. > > > > Can this change be limited to xterm.c alone? > > It'd leave us inconsistently still using the X standard in some > places, but at first glance they appear to be documented to use the X > standard, so maybe that's not wrong. I'm not sure I understand what you mean by "the X standard". Is that the old or the new convention of how to interpret a given #RGB value? > > I think we assume this color handling also in xfaces.c > > Only via tty-color-standard-values, as far as I can see. > > > and in lisp/term/tty-colors.el (and perhaps elsewhere, where TTY colors are used/defined). > > tty-color-standard-values is documented to use the X convention, and > it does. tty-color-desc is documented to return approximate results, > and it does; So we would need to change that as well, no? > and it's only used for text terminals, right? Yes, but we nowadays support text terminals that can display 24-bit colors, and having their colors display differently from the same color on X is just asking for bug reports. > > There's also lisp/color.el. > > Anything in particular? As far as I can tell, the functions work > properly using the new convention with this patch, although I am sure > there are places that fail to deal with the 65280-as-maximum > convention that nsfns.m uses. If you convert a color to RGB and then back, is the result equal to what you started with? E.g., see https://debbugs.gnu.org/cgi/bugreport.cgi?bug=29456#11 Or what about issues discussed in bug#25890 and bug#24273? > > Am I missing something? > > I don't think so, but I don't see anything, so far, that needs > changing. I'm almost certain that some more places will need changing, > but how do we find them? By searching the code for "rgb" (case-insensitively)? E.g., what does parse_rgb_list return when the RGB value doesn't specify all the bits? what about color_distance? etc. My point is that the "old" interpretation of the #RGB values might have seeped into more places than just that one xterm.c function, and if we are going to change the interpretation, we should make sure we do that consistently in all the affected places. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 22 10:42:16 2019 Received: (at 36304) by debbugs.gnu.org; 22 Jun 2019 14:42:16 +0000 Received: from localhost ([127.0.0.1]:52386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hehDb-0002m8-Bc for submit@debbugs.gnu.org; Sat, 22 Jun 2019 10:42:16 -0400 Received: from mail-oi1-f170.google.com ([209.85.167.170]:40560) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hehDY-0002lq-4e for 36304@debbugs.gnu.org; Sat, 22 Jun 2019 10:42:13 -0400 Received: by mail-oi1-f170.google.com with SMTP id w196so6662230oie.7 for <36304@debbugs.gnu.org>; Sat, 22 Jun 2019 07:42:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=EEdSv/oB/xGFcYDJo9Mor9Ue1aISdUEtMaL5y0u0NJc=; b=ftSsCy/CAriKdsoK8ZlkurJ/AM0vMnXK4QTn9VznBoDtXmIn7bLwoYVmS7+OvNJwy1 m+sPCfyD08lDE335UeFSU43DYJ8lgDLN4mnRhqRykSFrnT0U/rn6stck/jeAkT+V5iPp FeE2hNiCJIJn65sSpx/sIYn0hbvVl7mVQh4aEgXhs60W68oU9Uw/QId0J4OYeRkoiYCl CfZuUXhidnX2upX4m6rn3SCMM3ARltUk8BXIzyBI5hPWXuKnnW7UigGOTOOHP02XSKM4 6a+43oj0zdSQ1jQ6ruH/LoZkxa6DKHELVCcSU2RCxa6d0V5SOamvE33xO55DUQldupQ9 RpqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=EEdSv/oB/xGFcYDJo9Mor9Ue1aISdUEtMaL5y0u0NJc=; b=th9SwTKFdFDB5W3SGlRoB8mNqZM34EHDYiM59ENGAMiYIoBtCssi9GG+bJgFG895VG zT1Iwn1Aed7JkHBtMOaPs/hnNbSrq+tUbhRXS4te7xHXgJG+EdXV3yF7vJ3mBAIgvK/1 0wOWKKqaHXgXKmuYCIfRn0c8JlbFlWIfwa3YkqktOTosL+2VIIQgtmqlS72Zwn8+bh6J +jPCec6id2YVJC5RgbhxivNiUFlqg6H+x3RWbObqzfDpIUPnEUIYJape1/1QMiYzJEub IcLWO2Un55O8j4f854M3qWu8GJeuUtT8sNzkY7soOEGCu49LshYPMoXJkuHpvOkSgV/3 lPCg== X-Gm-Message-State: APjAAAUaVNnY9V8OdxyWFxozb4kpbBeTB1SIYKsH2lgGVakuqj9rfEtl MPhJff8211hHhn8Tm4/LKkDcLOabtCzkBqb02fNEYkKt X-Google-Smtp-Source: APXvYqxmfWdXTEl0p+c+qE8WVt9j09od/X1nfHktCYlrnL91S4ipM/krKkr6/gDzFrhnO4q32PcgvEIH8YH1hC2MnGE= X-Received: by 2002:aca:2303:: with SMTP id e3mr5386707oie.112.1561214526411; Sat, 22 Jun 2019 07:42:06 -0700 (PDT) MIME-Version: 1.0 References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> In-Reply-To: <83d0j5ol0i.fsf@gnu.org> From: Pip Cet Date: Sat, 22 Jun 2019 14:41:30 +0000 Message-ID: Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sat, Jun 22, 2019 at 12:36 PM Eli Zaretskii wrote: > > From: Pip Cet > > Date: Sat, 22 Jun 2019 12:13:20 +0000 > > Cc: rms@gnu.org, 36304@debbugs.gnu.org > > > > It'd leave us inconsistently still using the X standard in some > > places, but at first glance they appear to be documented to use the X > > standard, so maybe that's not wrong. > > I'm not sure I understand what you mean by "the X standard". Is that > the old or the new convention of how to interpret a given #RGB value? The old convention, of interpreting #f00 as #f00000. > > > I think we assume this color handling also in xfaces.c > > > > Only via tty-color-standard-values, as far as I can see. > > > > > and in lisp/term/tty-colors.el (and perhaps elsewhere, where TTY colors are used/defined). > > > > tty-color-standard-values is documented to use the X convention, and > > it does. tty-color-desc is documented to return approximate results, > > and it does; > > So we would need to change that as well, no? We could. I don't have an opinion either way. > > and it's only used for text terminals, right? > > Yes, but we nowadays support text terminals that can display 24-bit > colors, and having their colors display differently from the same > color on X is just asking for bug reports. Okay, let's change it, then. > > > There's also lisp/color.el. > > > > Anything in particular? As far as I can tell, the functions work > > properly using the new convention with this patch, although I am sure > > there are places that fail to deal with the 65280-as-maximum > > convention that nsfns.m uses. > > If you convert a color to RGB and then back, is the result equal to > what you started with? E.g., see On my system, yes. > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=29456#11 > > Or what about issues discussed in bug#25890 and bug#24273? Thanks for pointing me to those. I don't think the situation gets any worse for those, at least. > > > Am I missing something? > > > > I don't think so, but I don't see anything, so far, that needs > > changing. I'm almost certain that some more places will need changing, > > but how do we find them? > > By searching the code for "rgb" (case-insensitively)? I've done that, now. No new problems that I've seen, though gtkutil.c's xg_get_pixbuf_from_surface confuses me. > E.g., what does > parse_rgb_list return when the RGB value doesn't specify all the bits? > what about color_distance? etc. Those two are fine, as far as I can see; I know that you meant to provide only examples, but if you have any hints for finding places that need changing, please let me know. > My point is that the "old" interpretation of the #RGB values might > have seeped into more places than just that one xterm.c function, and > if we are going to change the interpretation, we should make sure we > do that consistently in all the affected places. I don't think there's a way we can be absolutely certain to have fixed every potential problem, but we should try, yes. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 22 11:05:57 2019 Received: (at 36304) by debbugs.gnu.org; 22 Jun 2019 15:05:58 +0000 Received: from localhost ([127.0.0.1]:52403 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hehaX-0003XB-N6 for submit@debbugs.gnu.org; Sat, 22 Jun 2019 11:05:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hehaW-0003Wv-CN for 36304@debbugs.gnu.org; Sat, 22 Jun 2019 11:05:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34411) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hehaR-0008NV-9o; Sat, 22 Jun 2019 11:05:51 -0400 Received: from [176.228.60.248] (port=4903 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hehaJ-0003if-Eb; Sat, 22 Jun 2019 11:05:43 -0400 Date: Sat, 22 Jun 2019 18:05:36 +0300 Message-Id: <835zoxoe2n.fsf@gnu.org> From: Eli Zaretskii To: Pip Cet In-reply-to: (message from Pip Cet on Sat, 22 Jun 2019 14:41:30 +0000) Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Pip Cet > Date: Sat, 22 Jun 2019 14:41:30 +0000 > Cc: rms@gnu.org, 36304@debbugs.gnu.org > > > > > I think we assume this color handling also in xfaces.c > > > > > > Only via tty-color-standard-values, as far as I can see. > > > > > > > and in lisp/term/tty-colors.el (and perhaps elsewhere, where TTY colors are used/defined). > > > > > > tty-color-standard-values is documented to use the X convention, and > > > it does. tty-color-desc is documented to return approximate results, > > > and it does; > > > > So we would need to change that as well, no? > > We could. I don't have an opinion either way. > > > > and it's only used for text terminals, right? > > > > Yes, but we nowadays support text terminals that can display 24-bit > > colors, and having their colors display differently from the same > > color on X is just asking for bug reports. > > Okay, let's change it, then. Thanks. > > My point is that the "old" interpretation of the #RGB values might > > have seeped into more places than just that one xterm.c function, and > > if we are going to change the interpretation, we should make sure we > > do that consistently in all the affected places. > > I don't think there's a way we can be absolutely certain to have fixed > every potential problem, but we should try, yes. Of course. I only meant we should fix those we do find. If the only one is in tty-colors.el, then I guess that's it. The rest will have to be uncovered as people try using the new code. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 22 11:33:58 2019 Received: (at 36304) by debbugs.gnu.org; 22 Jun 2019 15:33:58 +0000 Received: from localhost ([127.0.0.1]:52423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hei1e-0004Jg-8X for submit@debbugs.gnu.org; Sat, 22 Jun 2019 11:33:58 -0400 Received: from mail-oi1-f169.google.com ([209.85.167.169]:37909) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hei1c-0004JO-6z for 36304@debbugs.gnu.org; Sat, 22 Jun 2019 11:33:57 -0400 Received: by mail-oi1-f169.google.com with SMTP id v186so6736480oie.5 for <36304@debbugs.gnu.org>; Sat, 22 Jun 2019 08:33:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=X5xi+tZPPhx+gRMvyGLFu1s60lOgCw5lyCdCMV35oG8=; b=FSjGwUKOWrlUaRpkOsZ41m5uq+b2mChaAaAVHaFSbRxbrMMbTFhAGQshPu6VhdebAn K2ppYQ0V/Z/+Zl79/wlURFhAoGw5hZSmhqR9LTjJhiFNtL25jg5dV0Z2o1Ci9ThJNbZe xGvymTpDRiE1K6ATlDHZEk+BSJAz2nj0bYxfcNXoF3AMwvtFP4IAuHpAJcFb4Ty1kMN1 0mwFBiQnrofHaWKxXiffp2dXXlnmgo2NOfseSavBzR/fNUoGBQWEJb4NddNpdcxVvdkD d2eplGn+B2uQfxwMXwL9sVbnODGoF7Rm3e9BUkHzxLQo/ihq2+/gA4QKNq5VOV1M5uTX TUcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=X5xi+tZPPhx+gRMvyGLFu1s60lOgCw5lyCdCMV35oG8=; b=jmb+YI+czbXQmNg9aQ6RNl/81164L7uhKnC1u93Fpk7hlHi6zwgKay630X6VJgSS3u +zat/UaG1WNAMfrkVvbSdG93hW71PRvaZo6lV03kpk7ckF/QM+13nnEMO3MqK7FcRbSA gAxbKYnPj60dc0jXJXpYzXwQDnE0fec/KHtEXnC5JBOZ1Nbh/0ceFhsc8vmJa3SFNSRl Q5pyQ091dpWklmClQ4MAFBAyqlXEDPsJHPD92bf7HNcr1TKZVAd7UZiY/kYmMxz9vGDS BY3BQdh0EvR665CN8fpt6pG2qmnszP4wweS7YOvOkqudgMhDi3YTmQl0o00KZkcNJway d7dw== X-Gm-Message-State: APjAAAXmAfC9lsXEu4Hvb1Ss+3+ZKYYiIylXhEpdV91eEmX6BBq+01Ow gt7tUJDVHzZZd4IIsSIyPBEz0ibUWtwvrOIvnDg= X-Google-Smtp-Source: APXvYqxOZH4GEulnvPuCryw7qmZ8fxZSvdsYbKhsbk9BYAZ3gQ8lWpNTOKlv7JvYwk97iUQSO2V+56/szeoR1DsK9A4= X-Received: by 2002:a05:6808:313:: with SMTP id i19mr5942079oie.30.1561217630475; Sat, 22 Jun 2019 08:33:50 -0700 (PDT) MIME-Version: 1.0 References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> In-Reply-To: <835zoxoe2n.fsf@gnu.org> From: Pip Cet Date: Sat, 22 Jun 2019 15:33:14 +0000 Message-ID: Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors To: Eli Zaretskii Content-Type: multipart/mixed; boundary="0000000000004840f8058beb4ef1" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000004840f8058beb4ef1 Content-Type: text/plain; charset="UTF-8" On Sat, Jun 22, 2019 at 3:05 PM Eli Zaretskii wrote: > > From: Pip Cet > > Date: Sat, 22 Jun 2019 14:41:30 +0000 > > Cc: rms@gnu.org, 36304@debbugs.gnu.org > > > > and it's only used for text terminals, right? > > > > > > Yes, but we nowadays support text terminals that can display 24-bit > > > colors, and having their colors display differently from the same > > > color on X is just asking for bug reports. > > Okay, let's change it, then. > Thanks. While I was there, I've also made it accept upper-case hex digits (previously, #0F0 was accepted but #F00 wasn't), and fixed the ranges so rgb:f/f/f translates to (65535 65535 65535) rather than (255 255 255). --0000000000004840f8058beb4ef1 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Use-CSS-convention-for-interpreting-colors.patch" Content-Disposition: attachment; filename="0001-Use-CSS-convention-for-interpreting-colors.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jx7olqj60 RnJvbSA2OTczY2Q0YmM1NGFlZTczNTJiOTlhZmM3NzRlZTgyYWYzYzk0ODJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBTYXQs IDIyIEp1biAyMDE5IDE1OjMxOjAwICswMDAwClN1YmplY3Q6IFtQQVRDSF0gVXNlIENTUyBjb252 ZW50aW9uIGZvciBpbnRlcnByZXRpbmcgY29sb3JzLgoKKiBsaXNwL3Rlcm0vdHR5LWNvbG9ycy5l bCAodHR5LWNvbG9yLXN0YW5kYXJkLXZhbHVlcyk6IENoYW5nZQogIGludGVycHJldGF0aW9uIG9m ICNSR0Igc3RyaW5ncyB0byBtYXRjaCBDU1MgcmF0aGVyIHRoYW4gWAogIGNvbnZlbnRpb25zLiBB bGxvdyB1cHBlci1jYXNlIGRpZ2l0cy4gRml4IHJnYjpSL0cvQiBpbnRlcnByZXRhdGlvbi4KLS0t CiBsaXNwL3Rlcm0vdHR5LWNvbG9ycy5lbCB8IDUwICsrKysrKysrKysrKysrKysrKysrKystLS0t LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMjMgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC90ZXJtL3R0eS1jb2xvcnMuZWwgYi9saXNwL3Rl cm0vdHR5LWNvbG9ycy5lbAppbmRleCAzMDc1ODZmMjIxLi4wN2JmNDdjMDQyIDEwMDY0NAotLS0g YS9saXNwL3Rlcm0vdHR5LWNvbG9ycy5lbAorKysgYi9saXNwL3Rlcm0vdHR5LWNvbG9ycy5lbApA QCAtOTE5LDQwICs5MTksNDQgQEAgdHR5LWNvbG9yLXN0YW5kYXJkLXZhbHVlcwogVGhlIHJlc3Vs dCBpcyBhIGxpc3Qgb2YgaW50ZWdlciBSR0IgdmFsdWVzLS0oUkVEIEdSRUVOIEJMVUUpLgogVGhl c2UgdmFsdWVzIHJhbmdlIGZyb20gMCB0byA2NTUzNTsgd2hpdGUgaXMgKDY1NTM1IDY1NTM1IDY1 NTM1KS4KIAotVGhlIHJldHVybmVkIHZhbHVlIHJlZmxlY3RzIHRoZSBzdGFuZGFyZCBYIGRlZmlu aXRpb24gb2YgQ09MT1IsCitUaGUgcmV0dXJuZWQgdmFsdWUgcmVmbGVjdHMgdGhlIHN0YW5kYXJk IEVtYWNzIGRlZmluaXRpb24gb2YgQ09MT1IsCiByZWdhcmRsZXNzIG9mIHdoZXRoZXIgdGhlIHRl cm1pbmFsIGNhbiBkaXNwbGF5IGl0LCBzbyB0aGUgcmV0dXJuIHZhbHVlCiBzaG91bGQgYmUgdGhl IHNhbWUgcmVnYXJkbGVzcyBvZiB3aGF0IGRpc3BsYXkgaXMgYmVpbmcgdXNlZC4iCiAgIChsZXQg KChsZW4gKGxlbmd0aCBjb2xvcikpKQotICAgIChjb25kICgoYW5kICg+PSBsZW4gNCkgOzsgWC1z dHlsZSAiI1hYWVlaWiIgY29sb3Igc3BlYworICAgIChjb25kICgoYW5kICg+PSBsZW4gNCkgOzsg IiNYWFlZWloiIGNvbG9yIHNwZWMKIAkJKGVxIChhcmVmIGNvbG9yIDApID8jKQogCQkobWVtYmVy IChhcmVmIGNvbG9yIDEpCiAJCQknKD8wID8xID8yID8zID80ID81ID82ID83ID84ID85Ci0JCQkg ICAgID9hID9iID9jID9kID9lID9mKSkpCisJCQkgICAgID9hID9iID9jID9kID9lID9mCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgID9BID9CID9DID9EID9FID9GKSkpCiAJICAgOzsgVHJh bnNsYXRlIHRoZSBzdHJpbmcgIiNYWFlZWloiIGludG8gYSBsaXN0Ci0JICAgOzsgb2YgbnVtYmVy cyAoWFggWVkgWlopLiAgSWYgdGhlIHByaW1hcnkgY29sb3JzCi0JICAgOzsgYXJlIHNwZWNpZmll ZCB3aXRoIGxlc3MgdGhhbiA0IGhleCBkaWdpdHMsCi0JICAgOzsgdGhlIHVzZWQgZGlnaXRzIHJl cHJlc2VudCB0aGUgbW9zdCBzaWduaWZpY2FudAotCSAgIDs7IGJpdHMgb2YgdGhlIHZhbHVlIChl LmcuICNYWVogPSAjWDAwMFkwMDBaMDAwKS4KKwkgICA7OyBvZiBudW1iZXJzIChYWCBZWSBaWiku ICBJZiBmZXdlciB0aGFuIDQgaGV4CisJICAgOzsgZGlnaXRzIGFyZSB1c2VkLCB0aGV5IHJlcHJl c2VudCB0aGUgZnJhY3Rpb24KKwkgICA7OyBvZiB0aGUgbWF4aW11bSB2YWx1ZSAoI1hZWiA9ICNY WFhYWVlZWVpaWlopLgogCSAgIChsZXQqICgobmRpZyAoLyAoLSBsZW4gMSkgMykpCisJCSAgKG1h eHZhbCAoMS0gKGFzaCAxICgqIDQgbmRpZykpKSkKIAkJICAoaTEgMSkKIAkJICAoaTIgKCsgaTEg bmRpZykpCiAJCSAgKGkzICgrIGkyIG5kaWcpKSkKIAkgICAgIChsaXN0Ci0JICAgICAgKGFzaAot CSAgICAgICAoc3RyaW5nLXRvLW51bWJlciAoc3Vic3RyaW5nIGNvbG9yIGkxIGkyKSAxNikKLQkg ICAgICAgKCogNCAoLSA0IG5kaWcpKSkKLQkgICAgICAoYXNoCi0JICAgICAgIChzdHJpbmctdG8t bnVtYmVyIChzdWJzdHJpbmcgY29sb3IgaTIgaTMpIDE2KQotCSAgICAgICAoKiA0ICgtIDQgbmRp ZykpKQotCSAgICAgIChhc2gKLQkgICAgICAgKHN0cmluZy10by1udW1iZXIgKHN1YnN0cmluZyBj b2xvciBpMykgMTYpCi0JICAgICAgICgqIDQgKC0gNCBuZGlnKSkpKSkpCi0JICAoKGFuZCAoPj0g bGVuIDkpIDs7IFgtc3R5bGUgUkdCOnh4L3l5L3p6IGNvbG9yIHNwZWMKKwkgICAgICAoLyAoKiAo c3RyaW5nLXRvLW51bWJlcgorCQkgICAgIChzdWJzdHJpbmcgY29sb3IgaTEgaTIpIDE2KQorCQkg ICAgNjU1MzUpCisJCSBtYXh2YWwpCisJICAgICAgKC8gKCogKHN0cmluZy10by1udW1iZXIKKwkJ ICAgICAoc3Vic3RyaW5nIGNvbG9yIGkyIGkzKSAxNikKKwkJICAgIDY1NTM1KQorCQkgbWF4dmFs KQorCSAgICAgICgvICgqIChzdHJpbmctdG8tbnVtYmVyCisJCSAgICAgKHN1YnN0cmluZyBjb2xv ciBpMykgMTYpCisJCSAgICA2NTUzNSkKKwkJIG1heHZhbCkpKSkKKwkgICgoYW5kICg+PSBsZW4g OSkgOzsgWC1zdHlsZSByZ2I6eHgveXkvenogY29sb3Igc3BlYwogCQkoc3RyaW5nPSAoc3Vic3Ry aW5nIGNvbG9yIDAgNCkgInJnYjoiKSkKLQkgICA7OyBUcmFuc2xhdGUgdGhlIHN0cmluZyAiUkdC OlhYL1lZL1paIiBpbnRvIGEgbGlzdAorCSAgIDs7IFRyYW5zbGF0ZSB0aGUgc3RyaW5nICJyZ2I6 WFgvWVkvWloiIGludG8gYSBsaXN0CiAJICAgOzsgb2YgbnVtYmVycyAoWFggWVkgWlopLiAgSWYg ZmV3ZXIgdGhhbiA0IGhleAogCSAgIDs7IGRpZ2l0cyBhcmUgdXNlZCwgdGhleSByZXByZXNlbnQg dGhlIGZyYWN0aW9uCi0JICAgOzsgb2YgdGhlIG1heGltdW0gdmFsdWUgKFJHQjpYL1kvWiA9ICNY WFhYWVlZWVpaWlopLgorCSAgIDs7IG9mIHRoZSBtYXhpbXVtIHZhbHVlIChyZ2I6WC9ZL1ogPSAj WFhYWFlZWVlaWlpaKS4KIAkgICAobGV0KiAoKG5kaWcgKC8gKC0gbGVuIDMpIDMpKQogCQkgICht YXh2YWwgKDEtIChhc2ggMSAoKiA0ICgtIG5kaWcgMSkpKSkpCiAJCSAgKGkxIDQpCkBAIC05NjEs MTUgKzk2NSwxNSBAQCB0dHktY29sb3Itc3RhbmRhcmQtdmFsdWVzCiAJICAgICAobGlzdAogCSAg ICAgICgvICgqIChzdHJpbmctdG8tbnVtYmVyCiAJCSAgICAgKHN1YnN0cmluZyBjb2xvciBpMSAo LSBpMiAxKSkgMTYpCi0JCSAgICAyNTUpCisJCSAgICA2NTUzNSkKIAkJIG1heHZhbCkKIAkgICAg ICAoLyAoKiAoc3RyaW5nLXRvLW51bWJlcgogCQkgICAgIChzdWJzdHJpbmcgY29sb3IgaTIgKC0g aTMgMSkpIDE2KQotCQkgICAgMjU1KQorCQkgICAgNjU1MzUpCiAJCSBtYXh2YWwpCiAJICAgICAg KC8gKCogKHN0cmluZy10by1udW1iZXIKIAkJICAgICAoc3Vic3RyaW5nIGNvbG9yIGkzKSAxNikK LQkJICAgIDI1NSkKKwkJICAgIDY1NTM1KQogCQkgbWF4dmFsKSkpKQogCSAgKHQKIAkgICAoY2Ry IChhc3NvYyBjb2xvciBjb2xvci1uYW1lLXJnYi1hbGlzdCkpKSkpKQpAQCAtOTc4LDcgKzk4Miw3 IEBAIHR0eS1jb2xvci10cmFuc2xhdGUKICAgIkdpdmVuIGEgY29sb3IgQ09MT1IsIHJldHVybiB0 aGUgaW5kZXggb2YgdGhlIGNvcnJlc3BvbmRpbmcgVFRZIGNvbG9yLgogCiBDT0xPUiBtdXN0IGJl IGEgc3RyaW5nIHRoYXQgaXMgZWl0aGVyIHRoZSBjb2xvcidzIG5hbWUsIG9yIGl0cyBYLXN0eWxl Ci1zcGVjaWZpY2F0aW9uIGxpa2UgXCIjUlJHR0JCXCIgb3IgXCJSR0I6cnIvZ2cvYmJcIiwgd2hl cmUgZWFjaCBwcmltYXJ5Lgorc3BlY2lmaWNhdGlvbiBsaWtlIFwiI1JSR0dCQlwiIG9yIFwicmdi OlJSL0dHL0JCXCIsIHdoZXJlIGVhY2ggcHJpbWFyeS4KIGNvbG9yIGNhbiBiZSBnaXZlbiB3aXRo IDEgdG8gNCBoZXggZGlnaXRzLgogCiBJZiBDT0xPUiBpcyBhIGNvbG9yIG5hbWUgdGhhdCBpcyBm b3VuZCBhbW9uZyBzdXBwb3J0ZWQgY29sb3JzIGluCi0tIAoyLjIwLjEKCg== --0000000000004840f8058beb4ef1-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 28 04:13:15 2019 Received: (at 36304) by debbugs.gnu.org; 28 Jun 2019 08:13:15 +0000 Received: from localhost ([127.0.0.1]:40332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgm0Q-0005ls-O3 for submit@debbugs.gnu.org; Fri, 28 Jun 2019 04:13:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51673) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgm0O-0005lY-ML for 36304@debbugs.gnu.org; Fri, 28 Jun 2019 04:13:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38885) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hgm0I-0008PE-EV; Fri, 28 Jun 2019 04:13:07 -0400 Received: from [176.228.60.248] (port=1798 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hglzu-0003E5-3T; Fri, 28 Jun 2019 04:12:43 -0400 Date: Fri, 28 Jun 2019 11:12:29 +0300 Message-Id: <83a7e2i0wi.fsf@gnu.org> From: Eli Zaretskii To: Pip Cet In-reply-to: (message from Pip Cet on Sat, 22 Jun 2019 15:33:14 +0000) Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Pip Cet > Date: Sat, 22 Jun 2019 15:33:14 +0000 > Cc: rms@gnu.org, 36304@debbugs.gnu.org > > > > > Yes, but we nowadays support text terminals that can display 24-bit > > > > colors, and having their colors display differently from the same > > > > color on X is just asking for bug reports. > > > Okay, let's change it, then. > > Thanks. > > While I was there, I've also made it accept upper-case hex digits > (previously, #0F0 was accepted but #F00 wasn't), and fixed the ranges > so rgb:f/f/f translates to (65535 65535 65535) rather than (255 255 > 255). Thanks. A few comments: > * lisp/term/tty-colors.el (tty-color-standard-values): Change > interpretation of #RGB strings to match CSS rather than X > conventions. Allow upper-case digits. Fix rgb:R/G/B interpretation. Our convention is to use two spaces between sentences in documentation and comments. That includes log entries. > -The returned value reflects the standard X definition of COLOR, > +The returned value reflects the standard Emacs definition of COLOR, This should include some reference to where "standard Emacs definition" of colors can be found. For X, we didn't need that, because X docs is not our responsibility, and there's a plenty out there. > - (cond ((and (>= len 4) ;; X-style "#XXYYZZ" color spec > + (cond ((and (>= len 4) ;; "#XXYYZZ" color spec Is #XXYYZZ no longer considered "X-style"? > ;; Translate the string "#XXYYZZ" into a list > - ;; of numbers (XX YY ZZ). If the primary colors > - ;; are specified with less than 4 hex digits, > - ;; the used digits represent the most significant > - ;; bits of the value (e.g. #XYZ = #X000Y000Z000). > + ;; of numbers (XX YY ZZ). If fewer than 4 hex > + ;; digits are used, they represent the fraction > + ;; of the maximum value (#XYZ = #XXXXYYYYZZZZ). IMO, this part makes the text confusing: "4 hex digits" can be interpreted as referring to the entire XXYYZZ thing, whereas you really mean the number of digits for each primary color R, G, and B. Also, I envision people who will struggle with the exact meaning of "the fraction of the maximum value". Where the previous text and the example could be easily generalized to understand how we interpret #ABCDEF, the proposed text, by giving an example only for a single hex digit per primary color, does not lend itself to such an easy generalization. Finally, this is just part of the patch, isn't it? The xterm.c part is not here, and neither are the documentation parts. Did I miss something? From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 28 05:29:39 2019 Received: (at 36304) by debbugs.gnu.org; 28 Jun 2019 09:29:39 +0000 Received: from localhost ([127.0.0.1]:40393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgnCM-0007Zf-EK for submit@debbugs.gnu.org; Fri, 28 Jun 2019 05:29:38 -0400 Received: from mail-oi1-f176.google.com ([209.85.167.176]:40762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgnCK-0007ZR-Eb for 36304@debbugs.gnu.org; Fri, 28 Jun 2019 05:29:37 -0400 Received: by mail-oi1-f176.google.com with SMTP id w196so3785754oie.7 for <36304@debbugs.gnu.org>; Fri, 28 Jun 2019 02:29:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Bx7CdjuTjaVXvhkn0rNXblIb3esNtwsLqjThXNGxwlM=; b=nhkvSfG87eRd91woF7hM5IlAlaJlx5JI/rJJUG4jW8B1TmobelA/FMZ/tWVvTIcm1a 18/OlePNsqD/3cxyOFNoKANHu7bd4zAN/1qJliXpzWJmFPw6N+3K9lcRvs2suFWAP3/6 aWgLP3VsJt3nDoEJb5hQeU4v6yFm2b/V5xkPGVA1XbOD/vloxFpreK+taNfLfsJlcGz8 NEU6MLNL1MHiGFiriEOXksmoEvsX5aIyqQF+zmxOJOr07fmnLr+JtR6WwelR4yEVxE7+ 07lk5/90rG+YO7zmE+IVceKb5vG9rE9UdQtbFkMIygs7vafFEiO4cFw2vkdNHnhe+nTz I34g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Bx7CdjuTjaVXvhkn0rNXblIb3esNtwsLqjThXNGxwlM=; b=QxmR3D9lSWt94RbHstZCDJiugWLf2ik+FX1SpXv8jH1V4GdRxH3H5Y4lZt1RDFQ1Co nBJLRJErX/zmty45Btst4EHZOv92NF0OoQmZnYRsDpeIalO2XsmnLp88EsNsBETd0j/H S7xrFfcuoFzoZxCZcc6S6qff8oQXQGfL5mmGfuK+ezEXoBFAKfi5XR0KbixdkN4cdA5E vJMlB25hBgswk9G/WlbfKZfGhbQbfTnHAhXMP4pKuzt7nwhsFwzjc7X50O/PDvfgRHdI jGYKmaH7Wm/J7hSqBFmGqFaLd6s3lCLWE3te8UOmbLR5VK9ADlacZIuH111Nh+EL3u+j gb5A== X-Gm-Message-State: APjAAAUPbsOWGgNAWn0SeZKuSwAkA5ATdT/5j7lpm/5paJXJhupB/gY+ pgUyb8Rc0SVmbhZQZgXTkpUdPN/18m3+2p+FDGelIAYHdCM= X-Google-Smtp-Source: APXvYqxkj71ITNvP2q8PwTIDKiA1cZxhlG88CSl8Ua34UgZYD3E8q0Mm8LmGiWGKjniPrqvj2Tb0pvAn57OC/fjwJiA= X-Received: by 2002:aca:2303:: with SMTP id e3mr992186oie.112.1561714170356; Fri, 28 Jun 2019 02:29:30 -0700 (PDT) MIME-Version: 1.0 References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> <83a7e2i0wi.fsf@gnu.org> In-Reply-To: <83a7e2i0wi.fsf@gnu.org> From: Pip Cet Date: Fri, 28 Jun 2019 09:28:53 +0000 Message-ID: Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors To: Eli Zaretskii Content-Type: multipart/mixed; boundary="0000000000005d8636058c5eea9e" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000005d8636058c5eea9e Content-Type: text/plain; charset="UTF-8" On Fri, Jun 28, 2019 at 8:13 AM Eli Zaretskii wrote: > > While I was there, I've also made it accept upper-case hex digits > > (previously, #0F0 was accepted but #F00 wasn't), and fixed the ranges > > so rgb:f/f/f translates to (65535 65535 65535) rather than (255 255 > > 255). > > Thanks. Thanks for the very patient review. Sorry for making so many mistakes. > > - (cond ((and (>= len 4) ;; X-style "#XXYYZZ" color spec > > + (cond ((and (>= len 4) ;; "#XXYYZZ" color spec > > Is #XXYYZZ no longer considered "X-style"? I would say no, since X's interpretation of #f00 is a little different from the HTML/CSS/SVG interpretation. > > ;; Translate the string "#XXYYZZ" into a list > > - ;; of numbers (XX YY ZZ). If the primary colors > > - ;; are specified with less than 4 hex digits, > > - ;; the used digits represent the most significant > > - ;; bits of the value (e.g. #XYZ = #X000Y000Z000). > > + ;; of numbers (XX YY ZZ). If fewer than 4 hex > > + ;; digits are used, they represent the fraction > > + ;; of the maximum value (#XYZ = #XXXXYYYYZZZZ). > > IMO, this part makes the text confusing: Thanks, you're absolutely right. > Finally, this is just part of the patch, isn't it? The xterm.c part > is not here, and neither are the documentation parts. Did I miss > something? Complete updated patch attached. --0000000000005d8636058c5eea9e Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Use-the-CSS-convention-for-RGB-colors-bug-36304.patch" Content-Disposition: attachment; filename="0001-Use-the-CSS-convention-for-RGB-colors-bug-36304.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jxfw7xuz0 RnJvbSA2Mzg3NTAxZTEyNTJjNzc5ODdiMDdmZDM4ZDU0NTc4YmFkZmU4MWFmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBGcmks IDI4IEp1biAyMDE5IDA5OjIzOjE5ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gVXNlIHRoZSBDU1Mg Y29udmVudGlvbiBmb3IgI1JHQiBjb2xvcnMgKGJ1ZyMzNjMwNCkuCgoqIHNyYy94dGVybS5jICh4 X3BhcnNlX2NvbG9yKTogQ2hhbmdlIGludGVycHJldGF0aW9uIG9mICNSR0IgY29sb3IKdHJpcGxl dHMgdG8gbWF0Y2ggQ1NTIHJhdGhlciB0aGFuIFggY29udmVudGlvbnMuCgoqIGxpc3AvdGVybS90 dHktY29sb3JzLmVsICh0dHktY29sb3Itc3RhbmRhcmQtdmFsdWVzKTogQ2hhbmdlCmludGVycHJl dGF0aW9uIG9mICNSR0IgY29sb3IgdHJpcGxldHMgdG8gbWF0Y2ggQ1NTIHJhdGhlciB0aGFuIFgK Y29udmVudGlvbnMuICBBbGxvdyB1cHBlci1jYXNlIGRpZ2l0cy4gIEZpeCByZ2I6Ui9HL0IKaW50 ZXJwcmV0YXRpb24uCgoqIGRvYy9lbWFjcy9kaXNwbGF5LnRleGkgKENvbG9ycyk6IFNwZWNpZnkg dGhlIGNvbnZlbnRpb24gdXNlZCBmb3IKIiNSR0IiIGNvbG9yIHRyaXBsZXRzLgotLS0KIGRvYy9l bWFjcy9kaXNwbGF5LnRleGkgIHwgMTggKysrKysrKystLS0tLQogbGlzcC90ZXJtL3R0eS1jb2xv cnMuZWwgfCA2MCArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogc3Jj L3h0ZXJtLmMgICAgICAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKy0tCiAzIGZpbGVz IGNoYW5nZWQsIDczIGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RvYy9lbWFjcy9kaXNwbGF5LnRleGkgYi9kb2MvZW1hY3MvZGlzcGxheS50ZXhpCmluZGV4IGY5 MmY3NTI5ZWEuLjczNWY5NmZkYTQgMTAwNjQ0Ci0tLSBhL2RvYy9lbWFjcy9kaXNwbGF5LnRleGkK KysrIGIvZG9jL2VtYWNzL2Rpc3BsYXkudGV4aQpAQCAtNTU2LDE0ICs1NTYsMTQgQEAgRmFjZXMK IAogQG5vZGUgQ29sb3JzCiBAc2VjdGlvbiBDb2xvcnMgZm9yIEZhY2VzCi1AY2luZGV4IGNvbG9y IG5hbWUKLUBjaW5kZXggUkdCIHRyaXBsZXQKIAogICBGYWNlcyBjYW4gaGF2ZSB2YXJpb3VzIGZv cmVncm91bmQgYW5kIGJhY2tncm91bmQgY29sb3JzLiAgV2hlbiB5b3UKIHNwZWNpZnkgYSBjb2xv ciBmb3IgYSBmYWNlLS0tZm9yIGluc3RhbmNlLCB3aGVuIGN1c3RvbWl6aW5nIHRoZSBmYWNlCiAo QHB4cmVme0ZhY2UgQ3VzdG9taXphdGlvbn0pLS0teW91IGNhbiB1c2UgZWl0aGVyIGEgQGRmbntj b2xvciBuYW1lfQogb3IgYW4gQGRmbntSR0IgdHJpcGxldH0uCiAKK0BzdWJzZWN0aW9uIENvbG9y IE5hbWVzCitAY2luZGV4IGNvbG9yIG5hbWUKIEBmaW5kZXggbGlzdC1jb2xvcnMtZGlzcGxheQog QHZpbmRleCBsaXN0LWNvbG9ycy1zb3J0CiAgIEEgY29sb3IgbmFtZSBpcyBhIHByZS1kZWZpbmVk IG5hbWUsIHN1Y2ggYXMgQHNhbXB7ZGFyayBvcmFuZ2V9IG9yCkBAIC01NzgsMTIgKzU3OCwxNiBA QCBDb2xvcnMKIHRleHQgdGVybWluYWxzOyBpZiBhIGZhY2UgaXMgZ2l2ZW4gYSBjb2xvciBzcGVj aWZpZWQgYnkgYW4gWDExIGNvbG9yCiBuYW1lLCBpdCBpcyBkaXNwbGF5ZWQgdXNpbmcgdGhlIGNs b3Nlc3QtbWF0Y2hpbmcgdGVybWluYWwgY29sb3IuCiAKK0BzdWJzZWN0aW9uIFJHQiBUcmlwbGV0 cworQGNpbmRleCBSR0IgdHJpcGxldAogICBBbiBSR0IgdHJpcGxldCBpcyBhIHN0cmluZyBvZiB0 aGUgZm9ybSBAc2FtcHsjUlJHR0JCfS4gIEVhY2ggb2YgdGhlCi1SLCBHLCBhbmQgQiBjb21wb25l bnRzIGlzIGEgaGV4YWRlY2ltYWwgbnVtYmVyIHNwZWNpZnlpbmcgdGhlCi1jb21wb25lbnQncyBy ZWxhdGl2ZSBpbnRlbnNpdHksIG9uZSB0byBmb3VyIGRpZ2l0cyBsb25nICh1c3VhbGx5IHR3bwot ZGlnaXRzIGFyZSB1c2VkKS4gIFRoZSBjb21wb25lbnRzIG11c3QgaGF2ZSB0aGUgc2FtZSBudW1i ZXIgb2YgZGlnaXRzLgotRm9yIGhleGFkZWNpbWFsIHZhbHVlcyBBIHRvIEYsIGVpdGhlciB1cHBl ciBvciBsb3dlciBjYXNlIGFyZQotYWNjZXB0YWJsZS4KK3ByaW1hcnkgY29sb3IgY29tcG9uZW50 cyBpcyByZXByZXNlbnRlZCBieSBhIGhleGFkZWNpbWFsIG51bWJlcgorYmV0d2VlbiBAc2FtcHsw MH0gKGludGVuc2l0eSAwKSBhbmQgQHNhbXB7RkZ9ICh0aGUgbWF4aW11bSBpbnRlbnNpdHkpLgor SXQgaXMgYWxzbyBwb3NzaWJsZSB0byB1c2Ugb25lLCB0aHJlZSwgb3IgZm91ciBoZXggZGlnaXRz IGZvciBlYWNoCitjb21wb25lbnQsIHNvIEBzYW1we3JlZH0gY2FuIGJlIHJlcHJlc2VudGVkIGFz IEBzYW1weyNGMDB9LAorQHNhbXB7I2ZmZjAwMDAwMH0sIG9yIEBzYW1weyNmZmZmMDAwMDAwMDB9 LiAgVGhlIGNvbXBvbmVudHMgbXVzdCBoYXZlCit0aGUgc2FtZSBudW1iZXIgb2YgZGlnaXRzLiAg Rm9yIGhleGFkZWNpbWFsIHZhbHVlcyBBIHRvIEYsIGVpdGhlcgordXBwZXIgb3IgbG93ZXIgY2Fz ZSBhcmUgYWNjZXB0YWJsZS4KIAogICBUaGUgQGtiZHtNLXggbGlzdC1jb2xvcnMtZGlzcGxheX0g Y29tbWFuZCBhbHNvIHNob3dzIHRoZSBlcXVpdmFsZW50CiBSR0IgdHJpcGxldCBmb3IgZWFjaCBu YW1lZCBjb2xvci4gIEZvciBpbnN0YW5jZSwgQHNhbXB7bWVkaXVtIHNlYQpkaWZmIC0tZ2l0IGEv bGlzcC90ZXJtL3R0eS1jb2xvcnMuZWwgYi9saXNwL3Rlcm0vdHR5LWNvbG9ycy5lbAppbmRleCAz MDc1ODZmMjIxLi5kYjk1MGQ0ZWI0IDEwMDY0NAotLS0gYS9saXNwL3Rlcm0vdHR5LWNvbG9ycy5l bAorKysgYi9saXNwL3Rlcm0vdHR5LWNvbG9ycy5lbApAQCAtOTE5LDQwICs5MTksNDQgQEAgdHR5 LWNvbG9yLXN0YW5kYXJkLXZhbHVlcwogVGhlIHJlc3VsdCBpcyBhIGxpc3Qgb2YgaW50ZWdlciBS R0IgdmFsdWVzLS0oUkVEIEdSRUVOIEJMVUUpLgogVGhlc2UgdmFsdWVzIHJhbmdlIGZyb20gMCB0 byA2NTUzNTsgd2hpdGUgaXMgKDY1NTM1IDY1NTM1IDY1NTM1KS4KIAotVGhlIHJldHVybmVkIHZh bHVlIHJlZmxlY3RzIHRoZSBzdGFuZGFyZCBYIGRlZmluaXRpb24gb2YgQ09MT1IsCi1yZWdhcmRs ZXNzIG9mIHdoZXRoZXIgdGhlIHRlcm1pbmFsIGNhbiBkaXNwbGF5IGl0LCBzbyB0aGUgcmV0dXJu IHZhbHVlCi1zaG91bGQgYmUgdGhlIHNhbWUgcmVnYXJkbGVzcyBvZiB3aGF0IGRpc3BsYXkgaXMg YmVpbmcgdXNlZC4iCitUaGUgcmV0dXJuZWQgdmFsdWUgcmVmbGVjdHMgdGhlIHN0YW5kYXJkIEVt YWNzIGRlZmluaXRpb24gb2YKK0NPTE9SIChzZWUgYENvbG9ycyBmb3IgRmFjZXMnIGluIHRoZSBF bWFjcyBtYW51YWwpLCByZWdhcmRsZXNzIG9mCit3aGV0aGVyIHRoZSB0ZXJtaW5hbCBjYW4gZGlz cGxheSBpdCwgc28gdGhlIHJldHVybiB2YWx1ZSBzaG91bGQKK2JlIHRoZSBzYW1lIHJlZ2FyZGxl c3Mgb2Ygd2hhdCBkaXNwbGF5IGlzIGJlaW5nIHVzZWQuIgogICAobGV0ICgobGVuIChsZW5ndGgg Y29sb3IpKSkKLSAgICAoY29uZCAoKGFuZCAoPj0gbGVuIDQpIDs7IFgtc3R5bGUgIiNYWFlZWloi IGNvbG9yIHNwZWMKKyAgICAoY29uZCAoKGFuZCAoPj0gbGVuIDQpIDs7ICIjWFhZWVpaIiBjb2xv ciBzcGVjCiAJCShlcSAoYXJlZiBjb2xvciAwKSA/IykKIAkJKG1lbWJlciAoYXJlZiBjb2xvciAx KQogCQkJJyg/MCA/MSA/MiA/MyA/NCA/NSA/NiA/NyA/OCA/OQotCQkJICAgICA/YSA/YiA/YyA/ ZCA/ZSA/ZikpKQotCSAgIDs7IFRyYW5zbGF0ZSB0aGUgc3RyaW5nICIjWFhZWVpaIiBpbnRvIGEg bGlzdAotCSAgIDs7IG9mIG51bWJlcnMgKFhYIFlZIFpaKS4gIElmIHRoZSBwcmltYXJ5IGNvbG9y cwotCSAgIDs7IGFyZSBzcGVjaWZpZWQgd2l0aCBsZXNzIHRoYW4gNCBoZXggZGlnaXRzLAotCSAg IDs7IHRoZSB1c2VkIGRpZ2l0cyByZXByZXNlbnQgdGhlIG1vc3Qgc2lnbmlmaWNhbnQKLQkgICA7 OyBiaXRzIG9mIHRoZSB2YWx1ZSAoZS5nLiAjWFlaID0gI1gwMDBZMDAwWjAwMCkuCisJCQkgICAg ID9hID9iID9jID9kID9lID9mCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgID9BID9CID9D ID9EID9FID9GKSkpCisJICAgOzsgVHJhbnNsYXRlIHRoZSBzdHJpbmcgIiNYWFlZWloiIGludG8g YSBsaXN0IG9mIG51bWJlcnMKKwkgICA7OyAoWFggWVkgWlopLCBzY2FsaW5nIGVhY2ggdG8gdGhl IHswLi42NTUzNX0gcmFuZ2UuICBUaGlzCisJICAgOzsgZm9sbG93cyB0aGUgQ1NTIGNvbG9yIGNv bnZlbnRpb24sIHdoZXJlIGJvdGggIiNmZmYiIGFuZAorCSAgIDs7ICIjZmZmZmZmIiByZXByZXNl bnQgdGhlIHNhbWUgY29sb3IsIHdoaXRlLgogCSAgIChsZXQqICgobmRpZyAoLyAoLSBsZW4gMSkg MykpCisJCSAgKG1heHZhbCAoMS0gKGFzaCAxICgqIDQgbmRpZykpKSkKIAkJICAoaTEgMSkKIAkJ ICAoaTIgKCsgaTEgbmRpZykpCiAJCSAgKGkzICgrIGkyIG5kaWcpKSkKIAkgICAgIChsaXN0Ci0J ICAgICAgKGFzaAotCSAgICAgICAoc3RyaW5nLXRvLW51bWJlciAoc3Vic3RyaW5nIGNvbG9yIGkx IGkyKSAxNikKLQkgICAgICAgKCogNCAoLSA0IG5kaWcpKSkKLQkgICAgICAoYXNoCi0JICAgICAg IChzdHJpbmctdG8tbnVtYmVyIChzdWJzdHJpbmcgY29sb3IgaTIgaTMpIDE2KQotCSAgICAgICAo KiA0ICgtIDQgbmRpZykpKQotCSAgICAgIChhc2gKLQkgICAgICAgKHN0cmluZy10by1udW1iZXIg KHN1YnN0cmluZyBjb2xvciBpMykgMTYpCi0JICAgICAgICgqIDQgKC0gNCBuZGlnKSkpKSkpCi0J ICAoKGFuZCAoPj0gbGVuIDkpIDs7IFgtc3R5bGUgUkdCOnh4L3l5L3p6IGNvbG9yIHNwZWMKKwkg ICAgICAoLyAoKiAoc3RyaW5nLXRvLW51bWJlcgorCQkgICAgIChzdWJzdHJpbmcgY29sb3IgaTEg aTIpIDE2KQorCQkgICAgNjU1MzUpCisJCSBtYXh2YWwpCisJICAgICAgKC8gKCogKHN0cmluZy10 by1udW1iZXIKKwkJICAgICAoc3Vic3RyaW5nIGNvbG9yIGkyIGkzKSAxNikKKwkJICAgIDY1NTM1 KQorCQkgbWF4dmFsKQorCSAgICAgICgvICgqIChzdHJpbmctdG8tbnVtYmVyCisJCSAgICAgKHN1 YnN0cmluZyBjb2xvciBpMykgMTYpCisJCSAgICA2NTUzNSkKKwkJIG1heHZhbCkpKSkKKwkgICgo YW5kICg+PSBsZW4gOSkgOzsgWC1zdHlsZSByZ2I6eHgveXkvenogY29sb3Igc3BlYwogCQkoc3Ry aW5nPSAoc3Vic3RyaW5nIGNvbG9yIDAgNCkgInJnYjoiKSkKLQkgICA7OyBUcmFuc2xhdGUgdGhl IHN0cmluZyAiUkdCOlhYL1lZL1paIiBpbnRvIGEgbGlzdAotCSAgIDs7IG9mIG51bWJlcnMgKFhY IFlZIFpaKS4gIElmIGZld2VyIHRoYW4gNCBoZXgKLQkgICA7OyBkaWdpdHMgYXJlIHVzZWQsIHRo ZXkgcmVwcmVzZW50IHRoZSBmcmFjdGlvbgotCSAgIDs7IG9mIHRoZSBtYXhpbXVtIHZhbHVlIChS R0I6WC9ZL1ogPSAjWFhYWFlZWVlaWlpaKS4KKwkgICA7OyBUcmFuc2xhdGUgdGhlIHN0cmluZyAi cmdiOlhYL1lZL1paIiBpbnRvIGEgbGlzdCBvZgorCSAgIDs7IG51bWJlcnMgKFhYIFlZIFpaKSwg c2NhbGluZyBlYWNoIHRvIHRoZSB7MC4uNjU1MzV9CisJICAgOzsgcmFuZ2UuICAicmdiOkYvRi9G IiBpcyB3aGl0ZS4KIAkgICAobGV0KiAoKG5kaWcgKC8gKC0gbGVuIDMpIDMpKQogCQkgIChtYXh2 YWwgKDEtIChhc2ggMSAoKiA0ICgtIG5kaWcgMSkpKSkpCiAJCSAgKGkxIDQpCkBAIC05NjEsMTUg Kzk2NSwxNSBAQCB0dHktY29sb3Itc3RhbmRhcmQtdmFsdWVzCiAJICAgICAobGlzdAogCSAgICAg ICgvICgqIChzdHJpbmctdG8tbnVtYmVyCiAJCSAgICAgKHN1YnN0cmluZyBjb2xvciBpMSAoLSBp MiAxKSkgMTYpCi0JCSAgICAyNTUpCisJCSAgICA2NTUzNSkKIAkJIG1heHZhbCkKIAkgICAgICAo LyAoKiAoc3RyaW5nLXRvLW51bWJlcgogCQkgICAgIChzdWJzdHJpbmcgY29sb3IgaTIgKC0gaTMg MSkpIDE2KQotCQkgICAgMjU1KQorCQkgICAgNjU1MzUpCiAJCSBtYXh2YWwpCiAJICAgICAgKC8g KCogKHN0cmluZy10by1udW1iZXIKIAkJICAgICAoc3Vic3RyaW5nIGNvbG9yIGkzKSAxNikKLQkJ ICAgIDI1NSkKKwkJICAgIDY1NTM1KQogCQkgbWF4dmFsKSkpKQogCSAgKHQKIAkgICAoY2RyIChh c3NvYyBjb2xvciBjb2xvci1uYW1lLXJnYi1hbGlzdCkpKSkpKQpAQCAtOTc4LDcgKzk4Miw3IEBA IHR0eS1jb2xvci10cmFuc2xhdGUKICAgIkdpdmVuIGEgY29sb3IgQ09MT1IsIHJldHVybiB0aGUg aW5kZXggb2YgdGhlIGNvcnJlc3BvbmRpbmcgVFRZIGNvbG9yLgogCiBDT0xPUiBtdXN0IGJlIGEg c3RyaW5nIHRoYXQgaXMgZWl0aGVyIHRoZSBjb2xvcidzIG5hbWUsIG9yIGl0cyBYLXN0eWxlCi1z cGVjaWZpY2F0aW9uIGxpa2UgXCIjUlJHR0JCXCIgb3IgXCJSR0I6cnIvZ2cvYmJcIiwgd2hlcmUg ZWFjaCBwcmltYXJ5Lgorc3BlY2lmaWNhdGlvbiBsaWtlIFwiI1JSR0dCQlwiIG9yIFwicmdiOlJS L0dHL0JCXCIsIHdoZXJlIGVhY2ggcHJpbWFyeS4KIGNvbG9yIGNhbiBiZSBnaXZlbiB3aXRoIDEg dG8gNCBoZXggZGlnaXRzLgogCiBJZiBDT0xPUiBpcyBhIGNvbG9yIG5hbWUgdGhhdCBpcyBmb3Vu ZCBhbW9uZyBzdXBwb3J0ZWQgY29sb3JzIGluCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3Ny Yy94dGVybS5jCmluZGV4IDM4YmMxN2RlOTcuLjE3MWM3YWYwZTYgMTAwNjQ0Ci0tLSBhL3NyYy94 dGVybS5jCisrKyBiL3NyYy94dGVybS5jCkBAIC0yMzgxLDYgKzIzODEsOCBAQCB4X3F1ZXJ5X2Zy YW1lX2JhY2tncm91bmRfY29sb3IgKHN0cnVjdCBmcmFtZSAqZiwgWENvbG9yICpiZ2NvbG9yKQog ICB4X3F1ZXJ5X2NvbG9ycyAoZiwgYmdjb2xvciwgMSk7CiB9CiAKKyNkZWZpbmUgSEVYX0NPTE9S X05BTUVfTEVOR1RIIDMyCisKIC8qIE9uIGZyYW1lIEYsIHRyYW5zbGF0ZSB0aGUgY29sb3IgbmFt ZSB0byBSR0IgdmFsdWVzLiAgVXNlIGNhY2hlZAogICAgaW5mb3JtYXRpb24sIGlmIHBvc3NpYmxl LgogCkBAIC0yMzk4LDkgKzI0MDAsMzUgQEAgeF9xdWVyeV9mcmFtZV9iYWNrZ3JvdW5kX2NvbG9y IChzdHJ1Y3QgZnJhbWUgKmYsIFhDb2xvciAqYmdjb2xvcikKIAogICBpZiAoY29sb3JfbmFtZVsw XSA9PSAnIycpCiAgICAgewotICAgICAgLyogVGhlIGhleCBmb3JtIGlzIHBhcnNlZCBkaXJlY3Rs eSBieSBYUGFyc2VDb2xvciB3aXRob3V0CisgICAgICAvKiBEb24ndCBwYXNzICNSR0Igc3RyaW5n cyBkaXJlY3RseSB0byBYUGFyc2VDb2xvciwgYmVjYXVzZSB0aGF0CisJIGZvbGxvd3MgdGhlIG9s ZCBjb252ZW50aW9uIG9mIHplcm8tZXh0ZW5kaW5nIGVhY2ggY2hhbm5lbAorCSB2YWx1ZTogI2Yw MCBtZWFucyAjZjAwMDAwLiAgV2Ugd2FudCB0aGUgbmV3IGNvbnZlbnRpb24gb2YKKwkgc2NhbGlu ZyBjaGFubmVsIHZhbHVlcywgc28gI2YwMCBtZWFucyAjZmYwMDAwLgorCisJIFNvIHdlIHRyYW5z bGF0ZSAjZjAwIHRvIHJnYjpmLzAvMCwgd2hpY2ggWCBoYW5kbGVzCisJIGRpZmZlcmVudGx5LiAq LworICAgICAgY2hhciByZ2JfY29sb3JfbmFtZVtIRVhfQ09MT1JfTkFNRV9MRU5HVEhdOworICAg ICAgaW50IGxlbiA9IHN0cmxlbiAoY29sb3JfbmFtZSk7CisgICAgICBpbnQgZGlnaXRzX3Blcl9j aGFubmVsOworICAgICAgaWYgKGxlbiA9PSA0KQorCWRpZ2l0c19wZXJfY2hhbm5lbCA9IDE7Cisg ICAgICBlbHNlIGlmIChsZW4gPT0gNykKKwlkaWdpdHNfcGVyX2NoYW5uZWwgPSAyOworICAgICAg ZWxzZSBpZiAobGVuID09IDEwKQorCWRpZ2l0c19wZXJfY2hhbm5lbCA9IDM7CisgICAgICBlbHNl IGlmIChsZW4gPT0gMTMpCisJZGlnaXRzX3Blcl9jaGFubmVsID0gNDsKKyAgICAgIGVsc2UKKwly ZXR1cm4gMDsKKworICAgICAgc25wcmludGYgKHJnYl9jb2xvcl9uYW1lLCBzaXplb2YgcmdiX2Nv bG9yX25hbWUsICJyZ2I6JS4qcy8lLipzLyUuKnMiLAorCQlkaWdpdHNfcGVyX2NoYW5uZWwsIGNv bG9yX25hbWUgKyAxLAorCQlkaWdpdHNfcGVyX2NoYW5uZWwsIGNvbG9yX25hbWUgKyBkaWdpdHNf cGVyX2NoYW5uZWwgKyAxLAorCQlkaWdpdHNfcGVyX2NoYW5uZWwsIGNvbG9yX25hbWUgKyAyICog ZGlnaXRzX3Blcl9jaGFubmVsICsgMSk7CisKKyAgICAgIC8qIFRoZSByZ2IgZm9ybSBpcyBwYXJz ZWQgZGlyZWN0bHkgYnkgWFBhcnNlQ29sb3Igd2l0aG91dAogCSB0YWxraW5nIHRvIHRoZSBYIHNl cnZlci4gIE5vIG5lZWQgZm9yIGNhY2hpbmcuICAqLwotICAgICAgcmV0dXJuIFhQYXJzZUNvbG9y IChkcHksIGNtYXAsIGNvbG9yX25hbWUsIGNvbG9yKTsKKyAgICAgIHJldHVybiBYUGFyc2VDb2xv ciAoZHB5LCBjbWFwLCByZ2JfY29sb3JfbmFtZSwgY29sb3IpOwogICAgIH0KIAogICBmb3IgKGNh Y2hlX2VudHJ5ID0gRlJBTUVfRElTUExBWV9JTkZPIChmKS0+Y29sb3JfbmFtZXM7IGNhY2hlX2Vu dHJ5OwotLSAKMi4yMC4xCgo= --0000000000005d8636058c5eea9e-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 28 05:42:18 2019 Received: (at 36304) by debbugs.gnu.org; 28 Jun 2019 09:42:18 +0000 Received: from localhost ([127.0.0.1]:40402 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgnOc-0007sg-Ae for submit@debbugs.gnu.org; Fri, 28 Jun 2019 05:42:18 -0400 Received: from mail-wr1-f45.google.com ([209.85.221.45]:34728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgnOa-0007sS-SA for 36304@debbugs.gnu.org; Fri, 28 Jun 2019 05:42:17 -0400 Received: by mail-wr1-f45.google.com with SMTP id k11so5582327wrl.1 for <36304@debbugs.gnu.org>; Fri, 28 Jun 2019 02:42:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-copies-to:gmane-reply-to-list :date:in-reply-to:message-id:mime-version:content-transfer-encoding; bh=ryx/TAbOtUINabwDf7icNvATF/TrSmuxDvriR2DzJpg=; b=Vu7JoukkxHEi8mV5UDLW5JkvnDqXKdwjeuEhhOI7lTKpfiA0IEabjr8nKSIMHPp+/B hWtBABOR1fdPgFv92BeicLh3s9mclnWuQiUIjSCuOeY/eL0qj1yIbxJGPvWGErDX3Go8 uOrmnRqNDbpHeUacsvny93vWV9KQPfiMzVxjn/UayoVvhDGkOxH8tK7OpQNB3Y8pyzjU UhhBSGD0jdLpOfvntsnoj9CW05ZSMMB/zqXVEIoAsGRRrXqptLF0AtMHm39kRT0mwZjT yLp38EZHQqaVsqNnon8CmpT3+vrJquIVimUIoDZJJ2L7SMjcvdI7DkAsx3B02TYRas7J Kbww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:mime-version :content-transfer-encoding; bh=ryx/TAbOtUINabwDf7icNvATF/TrSmuxDvriR2DzJpg=; b=FSLQKXK4VqqEVl8heT9mvnTNEKOWyE/dgk8fRnYTrHZPhw0+x+uHsjojHgXzCY83LW uHX0Yagjh5jyFULNlfDMIl7G5J32XqYCxQlwKF7eEwAUO2MaTDRfLAFood2CfK/TT6i9 x1bKjNAYBnO0FXZnlubYiHmDKZCVYTFwipSQ8SQo7I3nmIcRg5saMRzS1X0/PduqD+sA OW3X08oYoFlWL+Z7UJ8NlSmcwrpQA5ZFLHai+qCal1p4QaIVAY7UEMmNeEB8s4qDHJsx iW8RY6729Q9siHgLqOOjQEDtavTeN6Nn1TLhDdCYSGR+zYV5tpAHYGDd12dXYPC6S8/+ Up3g== X-Gm-Message-State: APjAAAWb19sDcU7Nvd4CvQEOGhFeZ9hmVWTQZqSEx2azc32RV6c02VYu 6LL2HJiK/evdPgXrIoEOYqeA7Lo+aMM= X-Google-Smtp-Source: APXvYqzW3hg7gEjjY5iH0RUNSsMLZv7oQGuVkB1yHSsOWSQhCRSR4oLpLGewv9DVVARb7L8XlU3Nrg== X-Received: by 2002:adf:ff90:: with SMTP id j16mr7227446wrr.135.1561714930408; Fri, 28 Jun 2019 02:42:10 -0700 (PDT) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id y6sm1788533wrp.12.2019.06.28.02.42.09 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Fri, 28 Jun 2019 02:42:09 -0700 (PDT) From: Robert Pluim To: Pip Cet Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> <83a7e2i0wi.fsf@gnu.org> X-Debbugs-No-Ack: yes Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Fri, 28 Jun 2019 11:42:08 +0200 In-Reply-To: (Pip Cet's message of "Fri, 28 Jun 2019 09:28:53 +0000") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36304 Cc: Eli Zaretskii , rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Fri, 28 Jun 2019 09:28:53 +0000, Pip Cet said: Pip> Complete updated patch attached. As someone willfully and woefully ignorant of Emacs' colour handling, I gave this patch a read, and I find it perfectly clear. One very minor nit below (which was there before this patch) Pip> @@ -978,7 +982,7 @@ tty-color-translate Pip> "Given a color COLOR, return the index of the corresponding TTY= color. =20 Pip> COLOR must be a string that is either the color's name, or its X-= style Pip> -specification like \"#RRGGBB\" or \"RGB:rr/gg/bb\", where each pr= imary. Pip> +specification like \"#RRGGBB\" or \"rgb:RR/GG/BB\", where each pr= imary. There=CA=BCs an extra '.' at the end of this line. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 28 06:01:07 2019 Received: (at 36304) by debbugs.gnu.org; 28 Jun 2019 10:01:07 +0000 Received: from localhost ([127.0.0.1]:40412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgngp-0008LL-9z for submit@debbugs.gnu.org; Fri, 28 Jun 2019 06:01:07 -0400 Received: from mail-oi1-f172.google.com ([209.85.167.172]:44807) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgngn-0008Kl-6G for 36304@debbugs.gnu.org; Fri, 28 Jun 2019 06:01:05 -0400 Received: by mail-oi1-f172.google.com with SMTP id e189so3816380oib.11 for <36304@debbugs.gnu.org>; Fri, 28 Jun 2019 03:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4iq4rNeaUOdxkxOafLjW0lQGsL0fUqvwIFUqUB+8Ji8=; b=IMGlnILUUU/GNh3bGwVGTfaDI/BbbYmthRSNVbzay4GPcvFcVeyH3sJKBTme30wfDJ 43nYm7bJBC+04DPfNKuES812b6bcWbkk/7yEIK5oPuwCQ0sHPqLrn9pVRv2FrI7l4EWD zrCsSdegMOCrSlSO4LBj7V14ln3RcnHAFVvP7DwfoM+vHsTtc0TXEoeR0gvg5DJo9HNe aE9U9pZ5yE+3e11pv9XK2kJBumKkFgjr1yu/kKfM34dlD+oue0+m3/wWDIGX80qDhUFb gu9UvGARsnT51bTtgn1CsP2RX0UQvjUb2/QRd2QitL1nsIH8Y59WClXBS2sNuT3095NO YyTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4iq4rNeaUOdxkxOafLjW0lQGsL0fUqvwIFUqUB+8Ji8=; b=VlcLeyaMb0vbWD7AUfwVSVjRmrm0+yMkxwyuCQGpWM+0c8bB22/1x+Au+TyC3M4pmo /TH3cL/Bx9o7Ud86Ow3oHOOdsvtqGyBicu+tObszyAyWdi0H83wuHYrl+QOg7Tg91/aU Fk9l8JqGzOLSTAyVoXJ7ZCB9LMCrioBCfHHrYZytOFkTvbol73VveP/v2Xsb7tXEVLre n2D7K3UZTXRs99ezinuvBIkHGJRW14Z5YU2Ol/xwHeVjfisgnb9g4GqhoBzU+jcIpOAY 5SYVx7U8UgY3/KeHR7boaDZgOYFq4qxex29IXbLKxUCxPzSApptECRIj41DJJ3j4nfJp m5ng== X-Gm-Message-State: APjAAAX/Rf4lVIDL5vMe7fdcKXT0tLpKwXWyULGYMch/dVEzeiJj1dTJ 7D0+BEFMlKqIzAY5gQJ+9Hcld5KkENTVgl08mhc= X-Google-Smtp-Source: APXvYqyb0rm9B4ley+1sez30jRgbaNfi76uRMs6YTjo4TnInKEMaULI9vSzuBt8MTVkVJza2Doa4KZEDjbAT9TLlh/A= X-Received: by 2002:aca:2303:: with SMTP id e3mr1050541oie.112.1561716059405; Fri, 28 Jun 2019 03:00:59 -0700 (PDT) MIME-Version: 1.0 References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> <83a7e2i0wi.fsf@gnu.org> In-Reply-To: From: Pip Cet Date: Fri, 28 Jun 2019 10:00:22 +0000 Message-ID: Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors To: Robert Pluim Content-Type: multipart/mixed; boundary="000000000000f62552058c5f5a88" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36304 Cc: Eli Zaretskii , rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000f62552058c5f5a88 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jun 28, 2019 at 9:42 AM Robert Pluim wrote: > Pip> COLOR must be a string that is either the color's name, or its = X-style > Pip> -specification like \"#RRGGBB\" or \"RGB:rr/gg/bb\", where each = primary. > Pip> +specification like \"#RRGGBB\" or \"rgb:RR/GG/BB\", where each = primary. > > There=CA=BCs an extra '.' at the end of this line. Thanks! I also spotted some more references to X in the docstrings. Updated patch attached. Please let me know if you notice anything else in there that needs changing. --000000000000f62552058c5f5a88 Content-Type: application/x-patch; name="0001-Use-the-CSS-convention-for-RGB-colors-bug-36304.patch" Content-Disposition: attachment; filename="0001-Use-the-CSS-convention-for-RGB-colors-bug-36304.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jxfxdktm0 RnJvbSBmNDhhYzhiN2E4NDVhNTk3OTkxZDU0YjUwMzM4YjRmZmVkYjEyYWExIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBGcmks IDI4IEp1biAyMDE5IDA5OjIzOjE5ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gVXNlIHRoZSBDU1Mg Y29udmVudGlvbiBmb3IgI1JHQiBjb2xvcnMgKGJ1ZyMzNjMwNCkuCgoqIHNyYy94dGVybS5jICh4 X3BhcnNlX2NvbG9yKTogQ2hhbmdlIGludGVycHJldGF0aW9uIG9mICNSR0IgY29sb3IKdHJpcGxl dHMgdG8gbWF0Y2ggQ1NTIHJhdGhlciB0aGFuIFggY29udmVudGlvbnMuCgoqIGxpc3AvdGVybS90 dHktY29sb3JzLmVsICh0dHktY29sb3Itc3RhbmRhcmQtdmFsdWVzKTogQ2hhbmdlCmludGVycHJl dGF0aW9uIG9mICNSR0IgY29sb3IgdHJpcGxldHMgdG8gbWF0Y2ggQ1NTIHJhdGhlciB0aGFuIFgK Y29udmVudGlvbnMuICBBbGxvdyB1cHBlci1jYXNlIGRpZ2l0cy4gIEZpeCByZ2I6Ui9HL0IKaW50 ZXJwcmV0YXRpb24uCgoqIGRvYy9lbWFjcy9kaXNwbGF5LnRleGkgKENvbG9ycyk6IFNwZWNpZnkg dGhlIGNvbnZlbnRpb24gdXNlZCBmb3IKIiNSR0IiIGNvbG9yIHRyaXBsZXRzLgotLS0KIGRvYy9l bWFjcy9kaXNwbGF5LnRleGkgIHwgMTggKysrKysrLS0tLS0KIGxpc3AvdGVybS90dHktY29sb3Jz LmVsIHwgNjYgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIHNyYy94 dGVybS5jICAgICAgICAgICAgIHwgMzIgKysrKysrKysrKysrKysrKysrLS0KIDMgZmlsZXMgY2hh bmdlZCwgNzYgaW5zZXJ0aW9ucygrKSwgNDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9j L2VtYWNzL2Rpc3BsYXkudGV4aSBiL2RvYy9lbWFjcy9kaXNwbGF5LnRleGkKaW5kZXggZjkyZjc1 MjllYS4uNzM1Zjk2ZmRhNCAxMDA2NDQKLS0tIGEvZG9jL2VtYWNzL2Rpc3BsYXkudGV4aQorKysg Yi9kb2MvZW1hY3MvZGlzcGxheS50ZXhpCkBAIC01NTYsMTQgKzU1NiwxNCBAQCBGYWNlcwogCiBA bm9kZSBDb2xvcnMKIEBzZWN0aW9uIENvbG9ycyBmb3IgRmFjZXMKLUBjaW5kZXggY29sb3IgbmFt ZQotQGNpbmRleCBSR0IgdHJpcGxldAogCiAgIEZhY2VzIGNhbiBoYXZlIHZhcmlvdXMgZm9yZWdy b3VuZCBhbmQgYmFja2dyb3VuZCBjb2xvcnMuICBXaGVuIHlvdQogc3BlY2lmeSBhIGNvbG9yIGZv ciBhIGZhY2UtLS1mb3IgaW5zdGFuY2UsIHdoZW4gY3VzdG9taXppbmcgdGhlIGZhY2UKIChAcHhy ZWZ7RmFjZSBDdXN0b21pemF0aW9ufSktLS15b3UgY2FuIHVzZSBlaXRoZXIgYSBAZGZue2NvbG9y IG5hbWV9CiBvciBhbiBAZGZue1JHQiB0cmlwbGV0fS4KIAorQHN1YnNlY3Rpb24gQ29sb3IgTmFt ZXMKK0BjaW5kZXggY29sb3IgbmFtZQogQGZpbmRleCBsaXN0LWNvbG9ycy1kaXNwbGF5CiBAdmlu ZGV4IGxpc3QtY29sb3JzLXNvcnQKICAgQSBjb2xvciBuYW1lIGlzIGEgcHJlLWRlZmluZWQgbmFt ZSwgc3VjaCBhcyBAc2FtcHtkYXJrIG9yYW5nZX0gb3IKQEAgLTU3OCwxMiArNTc4LDE2IEBAIENv bG9ycwogdGV4dCB0ZXJtaW5hbHM7IGlmIGEgZmFjZSBpcyBnaXZlbiBhIGNvbG9yIHNwZWNpZmll ZCBieSBhbiBYMTEgY29sb3IKIG5hbWUsIGl0IGlzIGRpc3BsYXllZCB1c2luZyB0aGUgY2xvc2Vz dC1tYXRjaGluZyB0ZXJtaW5hbCBjb2xvci4KIAorQHN1YnNlY3Rpb24gUkdCIFRyaXBsZXRzCitA Y2luZGV4IFJHQiB0cmlwbGV0CiAgIEFuIFJHQiB0cmlwbGV0IGlzIGEgc3RyaW5nIG9mIHRoZSBm b3JtIEBzYW1weyNSUkdHQkJ9LiAgRWFjaCBvZiB0aGUKLVIsIEcsIGFuZCBCIGNvbXBvbmVudHMg aXMgYSBoZXhhZGVjaW1hbCBudW1iZXIgc3BlY2lmeWluZyB0aGUKLWNvbXBvbmVudCdzIHJlbGF0 aXZlIGludGVuc2l0eSwgb25lIHRvIGZvdXIgZGlnaXRzIGxvbmcgKHVzdWFsbHkgdHdvCi1kaWdp dHMgYXJlIHVzZWQpLiAgVGhlIGNvbXBvbmVudHMgbXVzdCBoYXZlIHRoZSBzYW1lIG51bWJlciBv ZiBkaWdpdHMuCi1Gb3IgaGV4YWRlY2ltYWwgdmFsdWVzIEEgdG8gRiwgZWl0aGVyIHVwcGVyIG9y IGxvd2VyIGNhc2UgYXJlCi1hY2NlcHRhYmxlLgorcHJpbWFyeSBjb2xvciBjb21wb25lbnRzIGlz IHJlcHJlc2VudGVkIGJ5IGEgaGV4YWRlY2ltYWwgbnVtYmVyCitiZXR3ZWVuIEBzYW1wezAwfSAo aW50ZW5zaXR5IDApIGFuZCBAc2FtcHtGRn0gKHRoZSBtYXhpbXVtIGludGVuc2l0eSkuCitJdCBp cyBhbHNvIHBvc3NpYmxlIHRvIHVzZSBvbmUsIHRocmVlLCBvciBmb3VyIGhleCBkaWdpdHMgZm9y IGVhY2gKK2NvbXBvbmVudCwgc28gQHNhbXB7cmVkfSBjYW4gYmUgcmVwcmVzZW50ZWQgYXMgQHNh bXB7I0YwMH0sCitAc2FtcHsjZmZmMDAwMDAwfSwgb3IgQHNhbXB7I2ZmZmYwMDAwMDAwMH0uICBU aGUgY29tcG9uZW50cyBtdXN0IGhhdmUKK3RoZSBzYW1lIG51bWJlciBvZiBkaWdpdHMuICBGb3Ig aGV4YWRlY2ltYWwgdmFsdWVzIEEgdG8gRiwgZWl0aGVyCit1cHBlciBvciBsb3dlciBjYXNlIGFy ZSBhY2NlcHRhYmxlLgogCiAgIFRoZSBAa2Jke00teCBsaXN0LWNvbG9ycy1kaXNwbGF5fSBjb21t YW5kIGFsc28gc2hvd3MgdGhlIGVxdWl2YWxlbnQKIFJHQiB0cmlwbGV0IGZvciBlYWNoIG5hbWVk IGNvbG9yLiAgRm9yIGluc3RhbmNlLCBAc2FtcHttZWRpdW0gc2VhCmRpZmYgLS1naXQgYS9saXNw L3Rlcm0vdHR5LWNvbG9ycy5lbCBiL2xpc3AvdGVybS90dHktY29sb3JzLmVsCmluZGV4IDMwNzU4 NmYyMjEuLmE5NzI1Mjc0NjkgMTAwNjQ0Ci0tLSBhL2xpc3AvdGVybS90dHktY29sb3JzLmVsCisr KyBiL2xpc3AvdGVybS90dHktY29sb3JzLmVsCkBAIC05MTksNDAgKzkxOSw0NCBAQCB0dHktY29s b3Itc3RhbmRhcmQtdmFsdWVzCiBUaGUgcmVzdWx0IGlzIGEgbGlzdCBvZiBpbnRlZ2VyIFJHQiB2 YWx1ZXMtLShSRUQgR1JFRU4gQkxVRSkuCiBUaGVzZSB2YWx1ZXMgcmFuZ2UgZnJvbSAwIHRvIDY1 NTM1OyB3aGl0ZSBpcyAoNjU1MzUgNjU1MzUgNjU1MzUpLgogCi1UaGUgcmV0dXJuZWQgdmFsdWUg cmVmbGVjdHMgdGhlIHN0YW5kYXJkIFggZGVmaW5pdGlvbiBvZiBDT0xPUiwKLXJlZ2FyZGxlc3Mg b2Ygd2hldGhlciB0aGUgdGVybWluYWwgY2FuIGRpc3BsYXkgaXQsIHNvIHRoZSByZXR1cm4gdmFs dWUKLXNob3VsZCBiZSB0aGUgc2FtZSByZWdhcmRsZXNzIG9mIHdoYXQgZGlzcGxheSBpcyBiZWlu ZyB1c2VkLiIKK1RoZSByZXR1cm5lZCB2YWx1ZSByZWZsZWN0cyB0aGUgc3RhbmRhcmQgRW1hY3Mg ZGVmaW5pdGlvbiBvZgorQ09MT1IgKHNlZSBgQ29sb3JzIGZvciBGYWNlcycgaW4gdGhlIEVtYWNz IG1hbnVhbCksIHJlZ2FyZGxlc3Mgb2YKK3doZXRoZXIgdGhlIHRlcm1pbmFsIGNhbiBkaXNwbGF5 IGl0LCBzbyB0aGUgcmV0dXJuIHZhbHVlIHNob3VsZAorYmUgdGhlIHNhbWUgcmVnYXJkbGVzcyBv ZiB3aGF0IGRpc3BsYXkgaXMgYmVpbmcgdXNlZC4iCiAgIChsZXQgKChsZW4gKGxlbmd0aCBjb2xv cikpKQotICAgIChjb25kICgoYW5kICg+PSBsZW4gNCkgOzsgWC1zdHlsZSAiI1hYWVlaWiIgY29s b3Igc3BlYworICAgIChjb25kICgoYW5kICg+PSBsZW4gNCkgOzsgIiNYWFlZWloiIGNvbG9yIHNw ZWMKIAkJKGVxIChhcmVmIGNvbG9yIDApID8jKQogCQkobWVtYmVyIChhcmVmIGNvbG9yIDEpCiAJ CQknKD8wID8xID8yID8zID80ID81ID82ID83ID84ID85Ci0JCQkgICAgID9hID9iID9jID9kID9l ID9mKSkpCi0JICAgOzsgVHJhbnNsYXRlIHRoZSBzdHJpbmcgIiNYWFlZWloiIGludG8gYSBsaXN0 Ci0JICAgOzsgb2YgbnVtYmVycyAoWFggWVkgWlopLiAgSWYgdGhlIHByaW1hcnkgY29sb3JzCi0J ICAgOzsgYXJlIHNwZWNpZmllZCB3aXRoIGxlc3MgdGhhbiA0IGhleCBkaWdpdHMsCi0JICAgOzsg dGhlIHVzZWQgZGlnaXRzIHJlcHJlc2VudCB0aGUgbW9zdCBzaWduaWZpY2FudAotCSAgIDs7IGJp dHMgb2YgdGhlIHZhbHVlIChlLmcuICNYWVogPSAjWDAwMFkwMDBaMDAwKS4KKwkJCSAgICAgP2Eg P2IgP2MgP2QgP2UgP2YKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgP0EgP0IgP0MgP0Qg P0UgP0YpKSkKKwkgICA7OyBUcmFuc2xhdGUgdGhlIHN0cmluZyAiI1hYWVlaWiIgaW50byBhIGxp c3Qgb2YgbnVtYmVycworCSAgIDs7IChYWCBZWSBaWiksIHNjYWxpbmcgZWFjaCB0byB0aGUgezAu LjY1NTM1fSByYW5nZS4gIFRoaXMKKwkgICA7OyBmb2xsb3dzIHRoZSBIVE1MIGNvbG9yIGNvbnZl bnRpb24sIHdoZXJlIGJvdGggIiNmZmYiIGFuZAorCSAgIDs7ICIjZmZmZmZmIiByZXByZXNlbnQg dGhlIHNhbWUgY29sb3IsIHdoaXRlLgogCSAgIChsZXQqICgobmRpZyAoLyAoLSBsZW4gMSkgMykp CisJCSAgKG1heHZhbCAoMS0gKGFzaCAxICgqIDQgbmRpZykpKSkKIAkJICAoaTEgMSkKIAkJICAo aTIgKCsgaTEgbmRpZykpCiAJCSAgKGkzICgrIGkyIG5kaWcpKSkKIAkgICAgIChsaXN0Ci0JICAg ICAgKGFzaAotCSAgICAgICAoc3RyaW5nLXRvLW51bWJlciAoc3Vic3RyaW5nIGNvbG9yIGkxIGky KSAxNikKLQkgICAgICAgKCogNCAoLSA0IG5kaWcpKSkKLQkgICAgICAoYXNoCi0JICAgICAgIChz dHJpbmctdG8tbnVtYmVyIChzdWJzdHJpbmcgY29sb3IgaTIgaTMpIDE2KQotCSAgICAgICAoKiA0 ICgtIDQgbmRpZykpKQotCSAgICAgIChhc2gKLQkgICAgICAgKHN0cmluZy10by1udW1iZXIgKHN1 YnN0cmluZyBjb2xvciBpMykgMTYpCi0JICAgICAgICgqIDQgKC0gNCBuZGlnKSkpKSkpCi0JICAo KGFuZCAoPj0gbGVuIDkpIDs7IFgtc3R5bGUgUkdCOnh4L3l5L3p6IGNvbG9yIHNwZWMKKwkgICAg ICAoLyAoKiAoc3RyaW5nLXRvLW51bWJlcgorCQkgICAgIChzdWJzdHJpbmcgY29sb3IgaTEgaTIp IDE2KQorCQkgICAgNjU1MzUpCisJCSBtYXh2YWwpCisJICAgICAgKC8gKCogKHN0cmluZy10by1u dW1iZXIKKwkJICAgICAoc3Vic3RyaW5nIGNvbG9yIGkyIGkzKSAxNikKKwkJICAgIDY1NTM1KQor CQkgbWF4dmFsKQorCSAgICAgICgvICgqIChzdHJpbmctdG8tbnVtYmVyCisJCSAgICAgKHN1YnN0 cmluZyBjb2xvciBpMykgMTYpCisJCSAgICA2NTUzNSkKKwkJIG1heHZhbCkpKSkKKwkgICgoYW5k ICg+PSBsZW4gOSkgOzsgWC1zdHlsZSByZ2I6eHgveXkvenogY29sb3Igc3BlYwogCQkoc3RyaW5n PSAoc3Vic3RyaW5nIGNvbG9yIDAgNCkgInJnYjoiKSkKLQkgICA7OyBUcmFuc2xhdGUgdGhlIHN0 cmluZyAiUkdCOlhYL1lZL1paIiBpbnRvIGEgbGlzdAotCSAgIDs7IG9mIG51bWJlcnMgKFhYIFlZ IFpaKS4gIElmIGZld2VyIHRoYW4gNCBoZXgKLQkgICA7OyBkaWdpdHMgYXJlIHVzZWQsIHRoZXkg cmVwcmVzZW50IHRoZSBmcmFjdGlvbgotCSAgIDs7IG9mIHRoZSBtYXhpbXVtIHZhbHVlIChSR0I6 WC9ZL1ogPSAjWFhYWFlZWVlaWlpaKS4KKwkgICA7OyBUcmFuc2xhdGUgdGhlIHN0cmluZyAicmdi OlhYL1lZL1paIiBpbnRvIGEgbGlzdCBvZgorCSAgIDs7IG51bWJlcnMgKFhYIFlZIFpaKSwgc2Nh bGluZyBlYWNoIHRvIHRoZSB7MC4uNjU1MzV9CisJICAgOzsgcmFuZ2UuICAicmdiOkYvRi9GIiBp cyB3aGl0ZS4KIAkgICAobGV0KiAoKG5kaWcgKC8gKC0gbGVuIDMpIDMpKQogCQkgIChtYXh2YWwg KDEtIChhc2ggMSAoKiA0ICgtIG5kaWcgMSkpKSkpCiAJCSAgKGkxIDQpCkBAIC05NjEsMTUgKzk2 NSwxNSBAQCB0dHktY29sb3Itc3RhbmRhcmQtdmFsdWVzCiAJICAgICAobGlzdAogCSAgICAgICgv ICgqIChzdHJpbmctdG8tbnVtYmVyCiAJCSAgICAgKHN1YnN0cmluZyBjb2xvciBpMSAoLSBpMiAx KSkgMTYpCi0JCSAgICAyNTUpCisJCSAgICA2NTUzNSkKIAkJIG1heHZhbCkKIAkgICAgICAoLyAo KiAoc3RyaW5nLXRvLW51bWJlcgogCQkgICAgIChzdWJzdHJpbmcgY29sb3IgaTIgKC0gaTMgMSkp IDE2KQotCQkgICAgMjU1KQorCQkgICAgNjU1MzUpCiAJCSBtYXh2YWwpCiAJICAgICAgKC8gKCog KHN0cmluZy10by1udW1iZXIKIAkJICAgICAoc3Vic3RyaW5nIGNvbG9yIGkzKSAxNikKLQkJICAg IDI1NSkKKwkJICAgIDY1NTM1KQogCQkgbWF4dmFsKSkpKQogCSAgKHQKIAkgICAoY2RyIChhc3Nv YyBjb2xvciBjb2xvci1uYW1lLXJnYi1hbGlzdCkpKSkpKQpAQCAtOTc3LDkgKzk4MSw5IEBAIHR0 eS1jb2xvci1zdGFuZGFyZC12YWx1ZXMKIChkZWZ1biB0dHktY29sb3ItdHJhbnNsYXRlIChjb2xv ciAmb3B0aW9uYWwgZnJhbWUpCiAgICJHaXZlbiBhIGNvbG9yIENPTE9SLCByZXR1cm4gdGhlIGlu ZGV4IG9mIHRoZSBjb3JyZXNwb25kaW5nIFRUWSBjb2xvci4KIAotQ09MT1IgbXVzdCBiZSBhIHN0 cmluZyB0aGF0IGlzIGVpdGhlciB0aGUgY29sb3IncyBuYW1lLCBvciBpdHMgWC1zdHlsZQotc3Bl Y2lmaWNhdGlvbiBsaWtlIFwiI1JSR0dCQlwiIG9yIFwiUkdCOnJyL2dnL2JiXCIsIHdoZXJlIGVh Y2ggcHJpbWFyeS4KLWNvbG9yIGNhbiBiZSBnaXZlbiB3aXRoIDEgdG8gNCBoZXggZGlnaXRzLgor Q09MT1IgbXVzdCBiZSBhIHN0cmluZyB0aGF0IGlzIGVpdGhlciB0aGUgY29sb3IncyBuYW1lLCBv ciBpdHMKK2NvbG9yIHRyaXBsZXQgc3BlY2lmaWNhdGlvbiBsaWtlIFwiI1JSR0dCQlwiIG9yIFwi cmdiOlJSL0dHL0JCXCIsCit3aGVyZSBlYWNoIHByaW1hcnkgY29sb3IgY2FuIGJlIGdpdmVuIHdp dGggMSB0byA0IGhleCBkaWdpdHMuCiAKIElmIENPTE9SIGlzIGEgY29sb3IgbmFtZSB0aGF0IGlz IGZvdW5kIGFtb25nIHN1cHBvcnRlZCBjb2xvcnMgaW4KIGB0dHktY29sb3ItYWxpc3QnLCB0aGUg YXNzb2NpYXRlZCBpbmRleCBpcyByZXR1cm5lZC4gIE90aGVyd2lzZSwgdGhlCkBAIC05ODcsNyAr OTkxLDcgQEAgdHR5LWNvbG9yLXRyYW5zbGF0ZQogbG9va2luZyB1cCB0aGUgbmFtZSBpbiBgY29s b3ItbmFtZS1yZ2ItYWxpc3QnLCBhcmUgdXNlZCB0byBmaW5kIHRoZQogc3VwcG9ydGVkIGNvbG9y IHRoYXQgaXMgdGhlIGJlc3QgYXBwcm94aW1hdGlvbiBmb3IgQ09MT1IgaW4gdGhlIFJHQgogc3Bh Y2UuCi1JZiBDT0xPUiBpcyBuZWl0aGVyIGEgdmFsaWQgWCBSR0Igc3BlY2lmaWNhdGlvbiBvZiB0 aGUgY29sb3IsIG5vciBhCitJZiBDT0xPUiBpcyBuZWl0aGVyIGEgdmFsaWQgUkdCIHNwZWNpZmlj YXRpb24gb2YgdGhlIGNvbG9yLCBub3IgYQogbmFtZSBvZiBhIGNvbG9yIGluIGBjb2xvci1uYW1l LXJnYi1hbGlzdCcsIHRoZSByZXR1cm5lZCB2YWx1ZSBpcyBuaWwuCiAKIElmIEZSQU1FIGlzIHVu c3BlY2lmaWVkIG9yIG5pbCwgaXQgZGVmYXVsdHMgdG8gdGhlIHNlbGVjdGVkIGZyYW1lLiIKZGlm ZiAtLWdpdCBhL3NyYy94dGVybS5jIGIvc3JjL3h0ZXJtLmMKaW5kZXggMzhiYzE3ZGU5Ny4uMTcx YzdhZjBlNiAxMDA2NDQKLS0tIGEvc3JjL3h0ZXJtLmMKKysrIGIvc3JjL3h0ZXJtLmMKQEAgLTIz ODEsNiArMjM4MSw4IEBAIHhfcXVlcnlfZnJhbWVfYmFja2dyb3VuZF9jb2xvciAoc3RydWN0IGZy YW1lICpmLCBYQ29sb3IgKmJnY29sb3IpCiAgIHhfcXVlcnlfY29sb3JzIChmLCBiZ2NvbG9yLCAx KTsKIH0KIAorI2RlZmluZSBIRVhfQ09MT1JfTkFNRV9MRU5HVEggMzIKKwogLyogT24gZnJhbWUg RiwgdHJhbnNsYXRlIHRoZSBjb2xvciBuYW1lIHRvIFJHQiB2YWx1ZXMuICBVc2UgY2FjaGVkCiAg ICBpbmZvcm1hdGlvbiwgaWYgcG9zc2libGUuCiAKQEAgLTIzOTgsOSArMjQwMCwzNSBAQCB4X3F1 ZXJ5X2ZyYW1lX2JhY2tncm91bmRfY29sb3IgKHN0cnVjdCBmcmFtZSAqZiwgWENvbG9yICpiZ2Nv bG9yKQogCiAgIGlmIChjb2xvcl9uYW1lWzBdID09ICcjJykKICAgICB7Ci0gICAgICAvKiBUaGUg aGV4IGZvcm0gaXMgcGFyc2VkIGRpcmVjdGx5IGJ5IFhQYXJzZUNvbG9yIHdpdGhvdXQKKyAgICAg IC8qIERvbid0IHBhc3MgI1JHQiBzdHJpbmdzIGRpcmVjdGx5IHRvIFhQYXJzZUNvbG9yLCBiZWNh dXNlIHRoYXQKKwkgZm9sbG93cyB0aGUgb2xkIGNvbnZlbnRpb24gb2YgemVyby1leHRlbmRpbmcg ZWFjaCBjaGFubmVsCisJIHZhbHVlOiAjZjAwIG1lYW5zICNmMDAwMDAuICBXZSB3YW50IHRoZSBu ZXcgY29udmVudGlvbiBvZgorCSBzY2FsaW5nIGNoYW5uZWwgdmFsdWVzLCBzbyAjZjAwIG1lYW5z ICNmZjAwMDAuCisKKwkgU28gd2UgdHJhbnNsYXRlICNmMDAgdG8gcmdiOmYvMC8wLCB3aGljaCBY IGhhbmRsZXMKKwkgZGlmZmVyZW50bHkuICovCisgICAgICBjaGFyIHJnYl9jb2xvcl9uYW1lW0hF WF9DT0xPUl9OQU1FX0xFTkdUSF07CisgICAgICBpbnQgbGVuID0gc3RybGVuIChjb2xvcl9uYW1l KTsKKyAgICAgIGludCBkaWdpdHNfcGVyX2NoYW5uZWw7CisgICAgICBpZiAobGVuID09IDQpCisJ ZGlnaXRzX3Blcl9jaGFubmVsID0gMTsKKyAgICAgIGVsc2UgaWYgKGxlbiA9PSA3KQorCWRpZ2l0 c19wZXJfY2hhbm5lbCA9IDI7CisgICAgICBlbHNlIGlmIChsZW4gPT0gMTApCisJZGlnaXRzX3Bl cl9jaGFubmVsID0gMzsKKyAgICAgIGVsc2UgaWYgKGxlbiA9PSAxMykKKwlkaWdpdHNfcGVyX2No YW5uZWwgPSA0OworICAgICAgZWxzZQorCXJldHVybiAwOworCisgICAgICBzbnByaW50ZiAocmdi X2NvbG9yX25hbWUsIHNpemVvZiByZ2JfY29sb3JfbmFtZSwgInJnYjolLipzLyUuKnMvJS4qcyIs CisJCWRpZ2l0c19wZXJfY2hhbm5lbCwgY29sb3JfbmFtZSArIDEsCisJCWRpZ2l0c19wZXJfY2hh bm5lbCwgY29sb3JfbmFtZSArIGRpZ2l0c19wZXJfY2hhbm5lbCArIDEsCisJCWRpZ2l0c19wZXJf Y2hhbm5lbCwgY29sb3JfbmFtZSArIDIgKiBkaWdpdHNfcGVyX2NoYW5uZWwgKyAxKTsKKworICAg ICAgLyogVGhlIHJnYiBmb3JtIGlzIHBhcnNlZCBkaXJlY3RseSBieSBYUGFyc2VDb2xvciB3aXRo b3V0CiAJIHRhbGtpbmcgdG8gdGhlIFggc2VydmVyLiAgTm8gbmVlZCBmb3IgY2FjaGluZy4gICov Ci0gICAgICByZXR1cm4gWFBhcnNlQ29sb3IgKGRweSwgY21hcCwgY29sb3JfbmFtZSwgY29sb3Ip OworICAgICAgcmV0dXJuIFhQYXJzZUNvbG9yIChkcHksIGNtYXAsIHJnYl9jb2xvcl9uYW1lLCBj b2xvcik7CiAgICAgfQogCiAgIGZvciAoY2FjaGVfZW50cnkgPSBGUkFNRV9ESVNQTEFZX0lORk8g KGYpLT5jb2xvcl9uYW1lczsgY2FjaGVfZW50cnk7Ci0tIAoyLjIwLjEKCg== --000000000000f62552058c5f5a88-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 28 08:50:03 2019 Received: (at 36304) by debbugs.gnu.org; 28 Jun 2019 12:50:03 +0000 Received: from localhost ([127.0.0.1]:40517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgqKI-0001tv-NJ for submit@debbugs.gnu.org; Fri, 28 Jun 2019 08:50:02 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37615) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgqKH-0001tP-AY for 36304@debbugs.gnu.org; Fri, 28 Jun 2019 08:50:01 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54107) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hgqKA-0001PO-No; Fri, 28 Jun 2019 08:49:55 -0400 Received: from [176.228.60.248] (port=1857 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hgq4X-0006vj-KP; Fri, 28 Jun 2019 08:33:52 -0400 Date: Fri, 28 Jun 2019 15:33:20 +0300 Message-Id: <834l49j3e7.fsf@gnu.org> From: Eli Zaretskii To: Pip Cet In-reply-to: (message from Pip Cet on Fri, 28 Jun 2019 09:28:53 +0000) Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> <83a7e2i0wi.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Pip Cet > Date: Fri, 28 Jun 2019 09:28:53 +0000 > Cc: rms@gnu.org, 36304@debbugs.gnu.org > > > > - (cond ((and (>= len 4) ;; X-style "#XXYYZZ" color spec > > > + (cond ((and (>= len 4) ;; "#XXYYZZ" color spec > > > > Is #XXYYZZ no longer considered "X-style"? > > I would say no, since X's interpretation of #f00 is a little different > from the HTML/CSS/SVG interpretation. Then maybe we want to refer to HTML/CSS/SVG? > Complete updated patch attached. LGTM, with one comment: > +The returned value reflects the standard Emacs definition of > +COLOR (see `Colors for Faces' in the Emacs manual), regardless of Our convention is to say see the Info node `(emacs) Colors for Faces' to refer to the Info manual. Also, I think this change warrants an entry in NEWS. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 28 09:07:44 2019 Received: (at submit) by debbugs.gnu.org; 28 Jun 2019 13:07:44 +0000 Received: from localhost ([127.0.0.1]:40545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgqbP-0002Kl-S6 for submit@debbugs.gnu.org; Fri, 28 Jun 2019 09:07:44 -0400 Received: from lists.gnu.org ([209.51.188.17]:57825) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgqbO-0002Ke-DH for submit@debbugs.gnu.org; Fri, 28 Jun 2019 09:07:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48836) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hgqbM-0007DA-2k for bug-gnu-emacs@gnu.org; Fri, 28 Jun 2019 09:07:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, RDNS_DYNAMIC autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hgqbL-0007EN-2H for bug-gnu-emacs@gnu.org; Fri, 28 Jun 2019 09:07:40 -0400 Received: from 195-159-176-226.customer.powertech.no ([195.159.176.226]:59594 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hgqbK-0007DN-QZ for bug-gnu-emacs@gnu.org; Fri, 28 Jun 2019 09:07:39 -0400 Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hgqbF-000owa-NU for bug-gnu-emacs@gnu.org; Fri, 28 Jun 2019 15:07:33 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Andy Moreton Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors Date: Fri, 28 Jun 2019 14:07:27 +0100 Message-ID: References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> <83a7e2i0wi.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (windows-nt) Cancel-Lock: sha1:iKGzo3oVSxHVt6y4QMCxUIjTtB4= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) On Fri 28 Jun 2019, Pip Cet wrote: > Updated patch attached. Please let me know if you notice anything > else in there that needs changing. As this changes user-visible behaviour it should probably have a NEWS entry. > @@ -2398,9 +2400,35 @@ x_query_frame_background_color (struct frame *f, XColor *bgcolor) > > if (color_name[0] == '#') > { > - /* The hex form is parsed directly by XParseColor without > + /* Don't pass #RGB strings directly to XParseColor, because that > + follows the old convention of zero-extending each channel > + value: #f00 means #f00000. We want the new convention of > + scaling channel values, so #f00 means #ff0000. > + > + So we translate #f00 to rgb:f/0/0, which X handles > + differently. */ The use of "old" and "new" here is unclear. Consider "old" -> "X" and "new" -> "emacs". AndyM From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 28 10:34:53 2019 Received: (at 36304) by debbugs.gnu.org; 28 Jun 2019 14:34:53 +0000 Received: from localhost ([127.0.0.1]:42743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgrxi-00054w-0b for submit@debbugs.gnu.org; Fri, 28 Jun 2019 10:34:50 -0400 Received: from mail-ot1-f51.google.com ([209.85.210.51]:36981) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgrxe-00054c-Td for 36304@debbugs.gnu.org; Fri, 28 Jun 2019 10:34:48 -0400 Received: by mail-ot1-f51.google.com with SMTP id s20so6181754otp.4 for <36304@debbugs.gnu.org>; Fri, 28 Jun 2019 07:34:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=u/7BE+pgWtItucpyMVAagl8ose74ESMfGfAYZZZT+1Q=; b=MBQpnU5dTHDkCbDTQCFKvv6LobElmZExHfCbwPa5Z4qfZIFMkc8AWK2/JI0lCzRCTF TnB+ZhwTN7YNzbE+bwTFspvA+etVNnPsUAPc7HAJCbQDDvh58S2L81vmUAmJprYLVu3W 8YwMHdtT7Mnaxog3AZ/q5JGxegVgl2tyAVjTzvDx4hnZdWk6c/IzqTqa0RWjnxYg0Fzo AiXlcMZbh4V7MJcA1WGOotaeSNNk1ij3qfTr/zOkPdSLNrldUiMNzloUZ6dDMf0GVLco k6DVN08hXXQt0H1e31OpDy2QC2a0p+L168QbCo+LKSvhZRn+HvpjqyDTQ6h6JAlnSke1 Zhzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=u/7BE+pgWtItucpyMVAagl8ose74ESMfGfAYZZZT+1Q=; b=aSWCpEDUbBEXihOB9f2GKTiQbnFRmFGhJxUu7yj9u8WcLlHwfoPvDIzcrqsNlKEm7j GmVfqrfTK4kC36IzlPxXB219Oy+Ps2Cll4CTPcHlbsRw7FkJxMrAUHisxKvS2QVqgGuo OZBtlKhERYzxogDhOB/KrGE/MuwsQXWMyN4G8/zYm9CIlj4/urVT3rzid+DceCjG5c9d eMOH8p+m/MbuZ2FRZDsv1DtJ7BWQGOP9zWalj1Qw7a0mpmiRpDUygS+xzVskwM+mk3CL 58FrDoSrlxvcexVd4gKyPKJGExVfcOU6FeqQLBOww4Hxguu3K9x+QGYzig1Uk5A1y7up Kibw== X-Gm-Message-State: APjAAAVjLEWPiAHh0vuynTAZ0L3S99B1FoGtJtrgDed9Abh2bm6fBnqn EFNRF6pRygLS0qObkEUxXlaQuK3NnOfxUKUsIlw= X-Google-Smtp-Source: APXvYqzh3fj8C/44i/tDap8jGuTvgp82MJVzaXH7uwdppQq+pzWC0kfKOfBoPE1z8b1vVZ+Hrw4X5Eim1zt5IQJAG00= X-Received: by 2002:a9d:7284:: with SMTP id t4mr9033698otj.154.1561732480755; Fri, 28 Jun 2019 07:34:40 -0700 (PDT) MIME-Version: 1.0 References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> <83a7e2i0wi.fsf@gnu.org> <834l49j3e7.fsf@gnu.org> In-Reply-To: <834l49j3e7.fsf@gnu.org> From: Pip Cet Date: Fri, 28 Jun 2019 14:34:03 +0000 Message-ID: Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors To: Eli Zaretskii Content-Type: multipart/mixed; boundary="000000000000c017c3058c632d3a" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000c017c3058c632d3a Content-Type: text/plain; charset="UTF-8" > Then maybe we want to refer to HTML/CSS/SVG? Sounds good. > Our convention is to say > > see the Info node `(emacs) Colors for Faces' > > to refer to the Info manual. Thanks! I was looking for that syntax :-) > Also, I think this change warrants an entry in NEWS. Okay. This patch also incorporates Andy's suggestions, and adds some tests. --000000000000c017c3058c632d3a Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Use-the-CSS-convention-for-RGB-colors-bug-36304.patch" Content-Disposition: attachment; filename="0001-Use-the-CSS-convention-for-RGB-colors-bug-36304.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jxg744b30 RnJvbSBkZjE1NWNhZWRjN2Y2NzA4ODA4ZjBmNmFiMzNiMDJlNjQ2Njg0YzcwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBGcmks IDI4IEp1biAyMDE5IDA5OjIzOjE5ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gVXNlIHRoZSBDU1Mg Y29udmVudGlvbiBmb3IgI1JHQiBjb2xvcnMgKGJ1ZyMzNjMwNCkuCgoqIHNyYy94dGVybS5jICh4 X3BhcnNlX2NvbG9yKTogQ2hhbmdlIGludGVycHJldGF0aW9uIG9mICNSR0IgY29sb3IKdHJpcGxl dHMgdG8gbWF0Y2ggQ1NTIHJhdGhlciB0aGFuIFggY29udmVudGlvbnMuCgoqIGxpc3AvdGVybS90 dHktY29sb3JzLmVsICh0dHktY29sb3Itc3RhbmRhcmQtdmFsdWVzKTogQ2hhbmdlCmludGVycHJl dGF0aW9uIG9mICNSR0IgY29sb3IgdHJpcGxldHMgdG8gbWF0Y2ggQ1NTIHJhdGhlciB0aGFuIFgK Y29udmVudGlvbnMuICBBbGxvdyB1cHBlci1jYXNlIGRpZ2l0cy4gIEZpeCByZ2I6Ui9HL0IKaW50 ZXJwcmV0YXRpb24uCgoqIGRvYy9lbWFjcy9kaXNwbGF5LnRleGkgKENvbG9ycyk6IFNwZWNpZnkg dGhlIGNvbnZlbnRpb24gdXNlZCBmb3IKIiNSR0IiIGNvbG9yIHRyaXBsZXRzLgoKKiB0ZXN0L2xp c3AvdHR5LWNvbG9ycy10ZXN0cy5lbDogTmV3IGZpbGUuCgoqIGV0Yy9ORVdTOiBNZW50aW9uIHRo ZSBjaGFuZ2UuCi0tLQogZG9jL2VtYWNzL2Rpc3BsYXkudGV4aSAgICAgICAgfCAxOCArKysrKy0t LS0KIGV0Yy9ORVdTICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKysrCiBsaXNwL3Rlcm0vdHR5 LWNvbG9ycy5lbCAgICAgICB8IDc0ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t CiBzcmMvYXRpbWVyLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBzcmMveHRlcm0uYyAgICAg ICAgICAgICAgICAgICB8IDMzICsrKysrKysrKysrKysrKy0KIHRlc3QvbGlzcC90dHktY29sb3Jz LXRlc3RzLmVsIHwgMzggKysrKysrKysrKysrKysrKysrCiA2IGZpbGVzIGNoYW5nZWQsIDEyNiBp bnNlcnRpb25zKCspLCA0NCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0L2xp c3AvdHR5LWNvbG9ycy10ZXN0cy5lbAoKZGlmZiAtLWdpdCBhL2RvYy9lbWFjcy9kaXNwbGF5LnRl eGkgYi9kb2MvZW1hY3MvZGlzcGxheS50ZXhpCmluZGV4IGY5MmY3NTI5ZWEuLjczNWY5NmZkYTQg MTAwNjQ0Ci0tLSBhL2RvYy9lbWFjcy9kaXNwbGF5LnRleGkKKysrIGIvZG9jL2VtYWNzL2Rpc3Bs YXkudGV4aQpAQCAtNTU2LDE0ICs1NTYsMTQgQEAgRmFjZXMKIAogQG5vZGUgQ29sb3JzCiBAc2Vj dGlvbiBDb2xvcnMgZm9yIEZhY2VzCi1AY2luZGV4IGNvbG9yIG5hbWUKLUBjaW5kZXggUkdCIHRy aXBsZXQKIAogICBGYWNlcyBjYW4gaGF2ZSB2YXJpb3VzIGZvcmVncm91bmQgYW5kIGJhY2tncm91 bmQgY29sb3JzLiAgV2hlbiB5b3UKIHNwZWNpZnkgYSBjb2xvciBmb3IgYSBmYWNlLS0tZm9yIGlu c3RhbmNlLCB3aGVuIGN1c3RvbWl6aW5nIHRoZSBmYWNlCiAoQHB4cmVme0ZhY2UgQ3VzdG9taXph dGlvbn0pLS0teW91IGNhbiB1c2UgZWl0aGVyIGEgQGRmbntjb2xvciBuYW1lfQogb3IgYW4gQGRm bntSR0IgdHJpcGxldH0uCiAKK0BzdWJzZWN0aW9uIENvbG9yIE5hbWVzCitAY2luZGV4IGNvbG9y IG5hbWUKIEBmaW5kZXggbGlzdC1jb2xvcnMtZGlzcGxheQogQHZpbmRleCBsaXN0LWNvbG9ycy1z b3J0CiAgIEEgY29sb3IgbmFtZSBpcyBhIHByZS1kZWZpbmVkIG5hbWUsIHN1Y2ggYXMgQHNhbXB7 ZGFyayBvcmFuZ2V9IG9yCkBAIC01NzgsMTIgKzU3OCwxNiBAQCBDb2xvcnMKIHRleHQgdGVybWlu YWxzOyBpZiBhIGZhY2UgaXMgZ2l2ZW4gYSBjb2xvciBzcGVjaWZpZWQgYnkgYW4gWDExIGNvbG9y CiBuYW1lLCBpdCBpcyBkaXNwbGF5ZWQgdXNpbmcgdGhlIGNsb3Nlc3QtbWF0Y2hpbmcgdGVybWlu YWwgY29sb3IuCiAKK0BzdWJzZWN0aW9uIFJHQiBUcmlwbGV0cworQGNpbmRleCBSR0IgdHJpcGxl dAogICBBbiBSR0IgdHJpcGxldCBpcyBhIHN0cmluZyBvZiB0aGUgZm9ybSBAc2FtcHsjUlJHR0JC fS4gIEVhY2ggb2YgdGhlCi1SLCBHLCBhbmQgQiBjb21wb25lbnRzIGlzIGEgaGV4YWRlY2ltYWwg bnVtYmVyIHNwZWNpZnlpbmcgdGhlCi1jb21wb25lbnQncyByZWxhdGl2ZSBpbnRlbnNpdHksIG9u ZSB0byBmb3VyIGRpZ2l0cyBsb25nICh1c3VhbGx5IHR3bwotZGlnaXRzIGFyZSB1c2VkKS4gIFRo ZSBjb21wb25lbnRzIG11c3QgaGF2ZSB0aGUgc2FtZSBudW1iZXIgb2YgZGlnaXRzLgotRm9yIGhl eGFkZWNpbWFsIHZhbHVlcyBBIHRvIEYsIGVpdGhlciB1cHBlciBvciBsb3dlciBjYXNlIGFyZQot YWNjZXB0YWJsZS4KK3ByaW1hcnkgY29sb3IgY29tcG9uZW50cyBpcyByZXByZXNlbnRlZCBieSBh IGhleGFkZWNpbWFsIG51bWJlcgorYmV0d2VlbiBAc2FtcHswMH0gKGludGVuc2l0eSAwKSBhbmQg QHNhbXB7RkZ9ICh0aGUgbWF4aW11bSBpbnRlbnNpdHkpLgorSXQgaXMgYWxzbyBwb3NzaWJsZSB0 byB1c2Ugb25lLCB0aHJlZSwgb3IgZm91ciBoZXggZGlnaXRzIGZvciBlYWNoCitjb21wb25lbnQs IHNvIEBzYW1we3JlZH0gY2FuIGJlIHJlcHJlc2VudGVkIGFzIEBzYW1weyNGMDB9LAorQHNhbXB7 I2ZmZjAwMDAwMH0sIG9yIEBzYW1weyNmZmZmMDAwMDAwMDB9LiAgVGhlIGNvbXBvbmVudHMgbXVz dCBoYXZlCit0aGUgc2FtZSBudW1iZXIgb2YgZGlnaXRzLiAgRm9yIGhleGFkZWNpbWFsIHZhbHVl cyBBIHRvIEYsIGVpdGhlcgordXBwZXIgb3IgbG93ZXIgY2FzZSBhcmUgYWNjZXB0YWJsZS4KIAog ICBUaGUgQGtiZHtNLXggbGlzdC1jb2xvcnMtZGlzcGxheX0gY29tbWFuZCBhbHNvIHNob3dzIHRo ZSBlcXVpdmFsZW50CiBSR0IgdHJpcGxldCBmb3IgZWFjaCBuYW1lZCBjb2xvci4gIEZvciBpbnN0 YW5jZSwgQHNhbXB7bWVkaXVtIHNlYQpkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwpp bmRleCA4NjRlYjhjMTEwLi5iZTM3MzQ5MDg0IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9l dGMvTkVXUwpAQCAtMzk4LDYgKzM5OCwxMSBAQCBtb2RlIHRoZXkgYXJlIGRlc2NyaWJlZCBpbiB0 aGUgbWFudWFsICIoZW1hY3MpIERpc3BsYXkiLgogKysrCiAqKiAncHJvZ3Jlc3MtcmVwb3J0ZXIt dXBkYXRlJyBhY2NlcHRzIGEgc3VmZml4IHN0cmluZyB0byBkaXNwbGF5LgogCisrKysKKyoqIEVt YWNzIG5vdyBpbnRlcnByZXRzIFJHQiB0cmlwbGV0cyBsaWtlIEhUTUwsIFNWRywgYW5kIENTUyBk by4KKworVGhlIFggY29udmVudGlvbiBwcmV2aW91c2x5IHVzZWQgZGlmZmVyZWQgc2xpZ2h0bHks IHBhcnRpY3VsYXJseSBmb3IKK1JHQiB0cmlwbGV0cyB3aXRoIGEgc2luZ2xlIGhleGFkZWNpbWFs IGRpZ2l0IHBlciBjb21wb25lbnQuCiAKIAwKICogRWRpdGluZyBDaGFuZ2VzIGluIEVtYWNzIDI3 LjEKZGlmZiAtLWdpdCBhL2xpc3AvdGVybS90dHktY29sb3JzLmVsIGIvbGlzcC90ZXJtL3R0eS1j b2xvcnMuZWwKaW5kZXggMzA3NTg2ZjIyMS4uZmQ0ZjM0Y2IzNyAxMDA2NDQKLS0tIGEvbGlzcC90 ZXJtL3R0eS1jb2xvcnMuZWwKKysrIGIvbGlzcC90ZXJtL3R0eS1jb2xvcnMuZWwKQEAgLTkxOSw1 NyArOTE5LDYzIEBAIHR0eS1jb2xvci1zdGFuZGFyZC12YWx1ZXMKIFRoZSByZXN1bHQgaXMgYSBs aXN0IG9mIGludGVnZXIgUkdCIHZhbHVlcy0tKFJFRCBHUkVFTiBCTFVFKS4KIFRoZXNlIHZhbHVl cyByYW5nZSBmcm9tIDAgdG8gNjU1MzU7IHdoaXRlIGlzICg2NTUzNSA2NTUzNSA2NTUzNSkuCiAK LVRoZSByZXR1cm5lZCB2YWx1ZSByZWZsZWN0cyB0aGUgc3RhbmRhcmQgWCBkZWZpbml0aW9uIG9m IENPTE9SLAotcmVnYXJkbGVzcyBvZiB3aGV0aGVyIHRoZSB0ZXJtaW5hbCBjYW4gZGlzcGxheSBp dCwgc28gdGhlIHJldHVybiB2YWx1ZQotc2hvdWxkIGJlIHRoZSBzYW1lIHJlZ2FyZGxlc3Mgb2Yg d2hhdCBkaXNwbGF5IGlzIGJlaW5nIHVzZWQuIgorVGhlIHJldHVybmVkIHZhbHVlIHJlZmxlY3Rz IHRoZSBzdGFuZGFyZCBFbWFjcyBkZWZpbml0aW9uIG9mCitDT0xPUiAoc2VlIHRoZSBpbmZvIG5v ZGUgYChlbWFjcykgQ29sb3JzJyksIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlcgordGhlIHRlcm1pbmFs IGNhbiBkaXNwbGF5IGl0LCBzbyB0aGUgcmV0dXJuIHZhbHVlIHNob3VsZCBiZSB0aGUKK3NhbWUg cmVnYXJkbGVzcyBvZiB3aGF0IGRpc3BsYXkgaXMgYmVpbmcgdXNlZC4iCiAgIChsZXQgKChsZW4g KGxlbmd0aCBjb2xvcikpKQotICAgIChjb25kICgoYW5kICg+PSBsZW4gNCkgOzsgWC1zdHlsZSAi I1hYWVlaWiIgY29sb3Igc3BlYworICAgIChjb25kICgoYW5kICg+PSBsZW4gNCkgOzsgSFRNTC9D U1MvU1ZHLXN0eWxlICIjWFhZWVpaIiBjb2xvciBzcGVjCiAJCShlcSAoYXJlZiBjb2xvciAwKSA/ IykKIAkJKG1lbWJlciAoYXJlZiBjb2xvciAxKQogCQkJJyg/MCA/MSA/MiA/MyA/NCA/NSA/NiA/ NyA/OCA/OQotCQkJICAgICA/YSA/YiA/YyA/ZCA/ZSA/ZikpKQotCSAgIDs7IFRyYW5zbGF0ZSB0 aGUgc3RyaW5nICIjWFhZWVpaIiBpbnRvIGEgbGlzdAotCSAgIDs7IG9mIG51bWJlcnMgKFhYIFlZ IFpaKS4gIElmIHRoZSBwcmltYXJ5IGNvbG9ycwotCSAgIDs7IGFyZSBzcGVjaWZpZWQgd2l0aCBs ZXNzIHRoYW4gNCBoZXggZGlnaXRzLAotCSAgIDs7IHRoZSB1c2VkIGRpZ2l0cyByZXByZXNlbnQg dGhlIG1vc3Qgc2lnbmlmaWNhbnQKLQkgICA7OyBiaXRzIG9mIHRoZSB2YWx1ZSAoZS5nLiAjWFla ID0gI1gwMDBZMDAwWjAwMCkuCisJCQkgICAgID9hID9iID9jID9kID9lID9mCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgID9BID9CID9DID9EID9FID9GKSkpCisJICAgOzsgVHJhbnNsYXRl IHRoZSBzdHJpbmcgIiNYWFlZWloiIGludG8gYSBsaXN0IG9mIG51bWJlcnMKKwkgICA7OyAoWFgg WVkgWlopLCBzY2FsaW5nIGVhY2ggdG8gdGhlIHswLi42NTUzNX0gcmFuZ2UuICBUaGlzCisJICAg OzsgZm9sbG93cyB0aGUgSFRNTCBjb2xvciBjb252ZW50aW9uLCB3aGVyZSBib3RoICIjZmZmIiBh bmQKKwkgICA7OyAiI2ZmZmZmZiIgcmVwcmVzZW50IHRoZSBzYW1lIGNvbG9yLCB3aGl0ZS4KIAkg ICAobGV0KiAoKG5kaWcgKC8gKC0gbGVuIDEpIDMpKQorCQkgIChtYXh2YWwgKDEtIChhc2ggMSAo KiA0IG5kaWcpKSkpCiAJCSAgKGkxIDEpCiAJCSAgKGkyICgrIGkxIG5kaWcpKQotCQkgIChpMyAo KyBpMiBuZGlnKSkpCisJCSAgKGkzICgrIGkyIG5kaWcpKQorICAgICAgICAgICAgICAgICAgKGk0 ICgrIGkzIG5kaWcpKSkKIAkgICAgIChsaXN0Ci0JICAgICAgKGFzaAotCSAgICAgICAoc3RyaW5n LXRvLW51bWJlciAoc3Vic3RyaW5nIGNvbG9yIGkxIGkyKSAxNikKLQkgICAgICAgKCogNCAoLSA0 IG5kaWcpKSkKLQkgICAgICAoYXNoCi0JICAgICAgIChzdHJpbmctdG8tbnVtYmVyIChzdWJzdHJp bmcgY29sb3IgaTIgaTMpIDE2KQotCSAgICAgICAoKiA0ICgtIDQgbmRpZykpKQotCSAgICAgIChh c2gKLQkgICAgICAgKHN0cmluZy10by1udW1iZXIgKHN1YnN0cmluZyBjb2xvciBpMykgMTYpCi0J ICAgICAgICgqIDQgKC0gNCBuZGlnKSkpKSkpCi0JICAoKGFuZCAoPj0gbGVuIDkpIDs7IFgtc3R5 bGUgUkdCOnh4L3l5L3p6IGNvbG9yIHNwZWMKKwkgICAgICAoLyAoKiAoc3RyaW5nLXRvLW51bWJl cgorCQkgICAgIChzdWJzdHJpbmcgY29sb3IgaTEgaTIpIDE2KQorCQkgICAgNjU1MzUpCisJCSBt YXh2YWwpCisJICAgICAgKC8gKCogKHN0cmluZy10by1udW1iZXIKKwkJICAgICAoc3Vic3RyaW5n IGNvbG9yIGkyIGkzKSAxNikKKwkJICAgIDY1NTM1KQorCQkgbWF4dmFsKQorCSAgICAgICgvICgq IChzdHJpbmctdG8tbnVtYmVyCisJCSAgICAgKHN1YnN0cmluZyBjb2xvciBpMyBpNCkgMTYpCisJ CSAgICA2NTUzNSkKKwkJIG1heHZhbCkpKSkKKwkgICgoYW5kICg+PSBsZW4gOSkgOzsgWC1zdHls ZSByZ2I6eHgveXkvenogY29sb3Igc3BlYwogCQkoc3RyaW5nPSAoc3Vic3RyaW5nIGNvbG9yIDAg NCkgInJnYjoiKSkKLQkgICA7OyBUcmFuc2xhdGUgdGhlIHN0cmluZyAiUkdCOlhYL1lZL1paIiBp bnRvIGEgbGlzdAotCSAgIDs7IG9mIG51bWJlcnMgKFhYIFlZIFpaKS4gIElmIGZld2VyIHRoYW4g NCBoZXgKLQkgICA7OyBkaWdpdHMgYXJlIHVzZWQsIHRoZXkgcmVwcmVzZW50IHRoZSBmcmFjdGlv bgotCSAgIDs7IG9mIHRoZSBtYXhpbXVtIHZhbHVlIChSR0I6WC9ZL1ogPSAjWFhYWFlZWVlaWlpa KS4KKwkgICA7OyBUcmFuc2xhdGUgdGhlIHN0cmluZyAicmdiOlhYL1lZL1paIiBpbnRvIGEgbGlz dCBvZgorCSAgIDs7IG51bWJlcnMgKFhYIFlZIFpaKSwgc2NhbGluZyBlYWNoIHRvIHRoZSB7MC4u NjU1MzV9CisJICAgOzsgcmFuZ2UuICAicmdiOkYvRi9GIiBpcyB3aGl0ZS4KIAkgICAobGV0KiAo KG5kaWcgKC8gKC0gbGVuIDMpIDMpKQogCQkgIChtYXh2YWwgKDEtIChhc2ggMSAoKiA0ICgtIG5k aWcgMSkpKSkpCiAJCSAgKGkxIDQpCiAJCSAgKGkyICgrIGkxIG5kaWcpKQotCQkgIChpMyAoKyBp MiBuZGlnKSkpCisJCSAgKGkzICgrIGkyIG5kaWcpKQorICAgICAgICAgICAgICAgICAgKGk0ICgr IGkzIG5kaWcpKSkKIAkgICAgIChsaXN0CiAJICAgICAgKC8gKCogKHN0cmluZy10by1udW1iZXIK IAkJICAgICAoc3Vic3RyaW5nIGNvbG9yIGkxICgtIGkyIDEpKSAxNikKLQkJICAgIDI1NSkKKwkJ ICAgIDY1NTM1KQogCQkgbWF4dmFsKQogCSAgICAgICgvICgqIChzdHJpbmctdG8tbnVtYmVyCiAJ CSAgICAgKHN1YnN0cmluZyBjb2xvciBpMiAoLSBpMyAxKSkgMTYpCi0JCSAgICAyNTUpCisJCSAg ICA2NTUzNSkKIAkJIG1heHZhbCkKIAkgICAgICAoLyAoKiAoc3RyaW5nLXRvLW51bWJlcgotCQkg ICAgIChzdWJzdHJpbmcgY29sb3IgaTMpIDE2KQotCQkgICAgMjU1KQorCQkgICAgIChzdWJzdHJp bmcgY29sb3IgaTMgKDEtIGk0KSkgMTYpCisJCSAgICA2NTUzNSkKIAkJIG1heHZhbCkpKSkKIAkg ICh0CiAJICAgKGNkciAoYXNzb2MgY29sb3IgY29sb3ItbmFtZS1yZ2ItYWxpc3QpKSkpKSkKQEAg LTk3Nyw5ICs5ODMsOSBAQCB0dHktY29sb3Itc3RhbmRhcmQtdmFsdWVzCiAoZGVmdW4gdHR5LWNv bG9yLXRyYW5zbGF0ZSAoY29sb3IgJm9wdGlvbmFsIGZyYW1lKQogICAiR2l2ZW4gYSBjb2xvciBD T0xPUiwgcmV0dXJuIHRoZSBpbmRleCBvZiB0aGUgY29ycmVzcG9uZGluZyBUVFkgY29sb3IuCiAK LUNPTE9SIG11c3QgYmUgYSBzdHJpbmcgdGhhdCBpcyBlaXRoZXIgdGhlIGNvbG9yJ3MgbmFtZSwg b3IgaXRzIFgtc3R5bGUKLXNwZWNpZmljYXRpb24gbGlrZSBcIiNSUkdHQkJcIiBvciBcIlJHQjpy ci9nZy9iYlwiLCB3aGVyZSBlYWNoIHByaW1hcnkuCi1jb2xvciBjYW4gYmUgZ2l2ZW4gd2l0aCAx IHRvIDQgaGV4IGRpZ2l0cy4KK0NPTE9SIG11c3QgYmUgYSBzdHJpbmcgdGhhdCBpcyBlaXRoZXIg dGhlIGNvbG9yJ3MgbmFtZSwgb3IgaXRzCitjb2xvciB0cmlwbGV0IHNwZWNpZmljYXRpb24gbGlr ZSBcIiNSUkdHQkJcIiBvciBcInJnYjpSUi9HRy9CQlwiLAord2hlcmUgZWFjaCBwcmltYXJ5IGNv bG9yIGNhbiBiZSBnaXZlbiB3aXRoIDEgdG8gNCBoZXggZGlnaXRzLgogCiBJZiBDT0xPUiBpcyBh IGNvbG9yIG5hbWUgdGhhdCBpcyBmb3VuZCBhbW9uZyBzdXBwb3J0ZWQgY29sb3JzIGluCiBgdHR5 LWNvbG9yLWFsaXN0JywgdGhlIGFzc29jaWF0ZWQgaW5kZXggaXMgcmV0dXJuZWQuICBPdGhlcndp c2UsIHRoZQpAQCAtOTg3LDcgKzk5Myw3IEBAIHR0eS1jb2xvci10cmFuc2xhdGUKIGxvb2tpbmcg dXAgdGhlIG5hbWUgaW4gYGNvbG9yLW5hbWUtcmdiLWFsaXN0JywgYXJlIHVzZWQgdG8gZmluZCB0 aGUKIHN1cHBvcnRlZCBjb2xvciB0aGF0IGlzIHRoZSBiZXN0IGFwcHJveGltYXRpb24gZm9yIENP TE9SIGluIHRoZSBSR0IKIHNwYWNlLgotSWYgQ09MT1IgaXMgbmVpdGhlciBhIHZhbGlkIFggUkdC IHNwZWNpZmljYXRpb24gb2YgdGhlIGNvbG9yLCBub3IgYQorSWYgQ09MT1IgaXMgbmVpdGhlciBh IHZhbGlkIFJHQiBzcGVjaWZpY2F0aW9uIG9mIHRoZSBjb2xvciwgbm9yIGEKIG5hbWUgb2YgYSBj b2xvciBpbiBgY29sb3ItbmFtZS1yZ2ItYWxpc3QnLCB0aGUgcmV0dXJuZWQgdmFsdWUgaXMgbmls LgogCiBJZiBGUkFNRSBpcyB1bnNwZWNpZmllZCBvciBuaWwsIGl0IGRlZmF1bHRzIHRvIHRoZSBz ZWxlY3RlZCBmcmFtZS4iCmRpZmYgLS1naXQgYS9zcmMvYXRpbWVyLmMgYi9zcmMvYXRpbWVyLmMK aW5kZXggODM4N2I4YWEwZS4uYjkyZDA2YjkwYSAxMDA2NDQKLS0tIGEvc3JjL2F0aW1lci5jCisr KyBiL3NyYy9hdGltZXIuYwpAQCAtMSw0ICsxLDQgQEAKLS8qIEFzeW5jaHJvbm91cyB0aW1lcnMu CisgIC8qIEFzeW5jaHJvbm91cyB0aW1lcnMuCiAgICBDb3B5cmlnaHQgKEMpIDIwMDAtMjAxOSBG cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KIAogVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEVtYWNzLgpkaWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmMgYi9zcmMveHRlcm0uYwppbmRleCAzOGJj MTdkZTk3Li5iNzkzMTJkNzQ4IDEwMDY0NAotLS0gYS9zcmMveHRlcm0uYworKysgYi9zcmMveHRl cm0uYwpAQCAtMjM4MSw2ICsyMzgxLDggQEAgeF9xdWVyeV9mcmFtZV9iYWNrZ3JvdW5kX2NvbG9y IChzdHJ1Y3QgZnJhbWUgKmYsIFhDb2xvciAqYmdjb2xvcikKICAgeF9xdWVyeV9jb2xvcnMgKGYs IGJnY29sb3IsIDEpOwogfQogCisjZGVmaW5lIEhFWF9DT0xPUl9OQU1FX0xFTkdUSCAzMgorCiAv KiBPbiBmcmFtZSBGLCB0cmFuc2xhdGUgdGhlIGNvbG9yIG5hbWUgdG8gUkdCIHZhbHVlcy4gIFVz ZSBjYWNoZWQKICAgIGluZm9ybWF0aW9uLCBpZiBwb3NzaWJsZS4KIApAQCAtMjM5OCw5ICsyNDAw LDM2IEBAIHhfcXVlcnlfZnJhbWVfYmFja2dyb3VuZF9jb2xvciAoc3RydWN0IGZyYW1lICpmLCBY Q29sb3IgKmJnY29sb3IpCiAKICAgaWYgKGNvbG9yX25hbWVbMF0gPT0gJyMnKQogICAgIHsKLSAg ICAgIC8qIFRoZSBoZXggZm9ybSBpcyBwYXJzZWQgZGlyZWN0bHkgYnkgWFBhcnNlQ29sb3Igd2l0 aG91dAorICAgICAgLyogRG9uJ3QgcGFzcyAjUkdCIHN0cmluZ3MgZGlyZWN0bHkgdG8gWFBhcnNl Q29sb3IsIGJlY2F1c2UgdGhhdAorCSBmb2xsb3dzIHRoZSBYIGNvbnZlbnRpb24gb2YgemVyby1l eHRlbmRpbmcgZWFjaCBjaGFubmVsCisJIHZhbHVlOiAjZjAwIG1lYW5zICNmMDAwMDAuICBXZSB3 YW50IHRoZSBjb252ZW50aW9uIG9mIHNjYWxpbmcKKwkgY2hhbm5lbCB2YWx1ZXMsIHNvICNmMDAg bWVhbnMgI2ZmMDAwMCwganVzdCBhcyBpdCBkb2VzIGZvcgorCSBIVE1MLCBTVkcsIGFuZCBDU1Mu CisKKwkgU28gd2UgdHJhbnNsYXRlICNmMDAgdG8gcmdiOmYvMC8wLCB3aGljaCBYIGhhbmRsZXMK KwkgZGlmZmVyZW50bHkuICovCisgICAgICBjaGFyIHJnYl9jb2xvcl9uYW1lW0hFWF9DT0xPUl9O QU1FX0xFTkdUSF07CisgICAgICBpbnQgbGVuID0gc3RybGVuIChjb2xvcl9uYW1lKTsKKyAgICAg IGludCBkaWdpdHNfcGVyX2NoYW5uZWw7CisgICAgICBpZiAobGVuID09IDQpCisJZGlnaXRzX3Bl cl9jaGFubmVsID0gMTsKKyAgICAgIGVsc2UgaWYgKGxlbiA9PSA3KQorCWRpZ2l0c19wZXJfY2hh bm5lbCA9IDI7CisgICAgICBlbHNlIGlmIChsZW4gPT0gMTApCisJZGlnaXRzX3Blcl9jaGFubmVs ID0gMzsKKyAgICAgIGVsc2UgaWYgKGxlbiA9PSAxMykKKwlkaWdpdHNfcGVyX2NoYW5uZWwgPSA0 OworICAgICAgZWxzZQorCXJldHVybiAwOworCisgICAgICBzbnByaW50ZiAocmdiX2NvbG9yX25h bWUsIHNpemVvZiByZ2JfY29sb3JfbmFtZSwgInJnYjolLipzLyUuKnMvJS4qcyIsCisJCWRpZ2l0 c19wZXJfY2hhbm5lbCwgY29sb3JfbmFtZSArIDEsCisJCWRpZ2l0c19wZXJfY2hhbm5lbCwgY29s b3JfbmFtZSArIGRpZ2l0c19wZXJfY2hhbm5lbCArIDEsCisJCWRpZ2l0c19wZXJfY2hhbm5lbCwg Y29sb3JfbmFtZSArIDIgKiBkaWdpdHNfcGVyX2NoYW5uZWwgKyAxKTsKKworICAgICAgLyogVGhl IHJnYiBmb3JtIGlzIHBhcnNlZCBkaXJlY3RseSBieSBYUGFyc2VDb2xvciB3aXRob3V0CiAJIHRh bGtpbmcgdG8gdGhlIFggc2VydmVyLiAgTm8gbmVlZCBmb3IgY2FjaGluZy4gICovCi0gICAgICBy ZXR1cm4gWFBhcnNlQ29sb3IgKGRweSwgY21hcCwgY29sb3JfbmFtZSwgY29sb3IpOworICAgICAg cmV0dXJuIFhQYXJzZUNvbG9yIChkcHksIGNtYXAsIHJnYl9jb2xvcl9uYW1lLCBjb2xvcik7CiAg ICAgfQogCiAgIGZvciAoY2FjaGVfZW50cnkgPSBGUkFNRV9ESVNQTEFZX0lORk8gKGYpLT5jb2xv cl9uYW1lczsgY2FjaGVfZW50cnk7CmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvdHR5LWNvbG9ycy10 ZXN0cy5lbCBiL3Rlc3QvbGlzcC90dHktY29sb3JzLXRlc3RzLmVsCm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAwMDAuLjA1NzBkMWJmNWIKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0 L2xpc3AvdHR5LWNvbG9ycy10ZXN0cy5lbApAQCAtMCwwICsxLDM4IEBACis7OzsgdHR5LWNvbG9y cy10ZXN0cy5lbCAtLS0gdGVzdHMgZm9yIHR0eS1jb2xvcnMuZWwgIC0qLSBsZXhpY2FsLWJpbmRp bmc6IHQgLSotCisKKzs7IENvcHlyaWdodCAoQykgMjAxOSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp b24sIEluYy4KKworOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEVtYWNzLgorCis7OyBHTlUg RW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1v ZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj ZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVp dGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7OyAoYXQgeW91ciBvcHRpb24pIGFu eSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1hY3MgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCis7OyBNRVJDSEFOVEFCSUxJVFkg b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCis7OyBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCis7OyBZb3Ugc2hvdWxkIGhh dmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorOzsg YWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9s aWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToKKworDAorOzs7IENvZGU6CisocmVxdWlyZSAn ZXJ0KQorKHJlcXVpcmUgJ3Rlcm0vdHR5LWNvbG9ycykKKworKGVydC1kZWZ0ZXN0IHR0eS1jb2xv cnMtdGVzdC1zdGFuZGFyZC1jb2xvcnMgKCkKKyAgKHNob3VsZCAoZXF1YWwgKHR0eS1jb2xvci1z dGFuZGFyZC12YWx1ZXMgIndoaXRlIikgJyg2NTUzNSA2NTUzNSA2NTUzNSkpKQorICAoc2hvdWxk IChlcXVhbCAodHR5LWNvbG9yLXN0YW5kYXJkLXZhbHVlcyAiI0YwMCIpICcoNjU1MzUgMCAwKSkp CisgIChzaG91bGQgKGVxdWFsICh0dHktY29sb3Itc3RhbmRhcmQtdmFsdWVzICIjMDBGRjAwIikg JygwIDY1NTM1IDApKSkKKyAgKHNob3VsZCAoZXF1YWwgKHR0eS1jb2xvci1zdGFuZGFyZC12YWx1 ZXMgIiMwMDAwMDAwMEZGRkYiKSAnKDAgMCA2NTUzNSkpKQorICAoc2hvdWxkIChlcXVhbCAodHR5 LWNvbG9yLXN0YW5kYXJkLXZhbHVlcyAicmdiOjAvMC83IikgJygwIDAgMzA1ODMpKSkKKyAgKHNo b3VsZCAoZXF1YWwgKHR0eS1jb2xvci1zdGFuZGFyZC12YWx1ZXMgInJnYjowL2ZmLzAiKSAnKDAg NjU1MzUgMCkpKQorICAoc2hvdWxkIChlcXVhbCAodHR5LWNvbG9yLXN0YW5kYXJkLXZhbHVlcyAi cmdiOmZmRkYvMDAwMC8wMDAwIikgJyg2NTUzNSAwIDApKSkpCisKKyhwcm92aWRlICd0ZXJtLXRl c3RzKQorCis7OzsgdGVybS10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuMjAuMQoK --000000000000c017c3058c632d3a-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 28 15:54:49 2019 Received: (at 36304) by debbugs.gnu.org; 28 Jun 2019 19:54:49 +0000 Received: from localhost ([127.0.0.1]:43061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgwxM-0008IK-Pe for submit@debbugs.gnu.org; Fri, 28 Jun 2019 15:54:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58725) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgwxJ-0008I4-44 for 36304@debbugs.gnu.org; Fri, 28 Jun 2019 15:54:46 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34272) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hgwx9-0007O9-3v; Fri, 28 Jun 2019 15:54:36 -0400 Received: from [176.228.60.248] (port=4777 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hgwwz-0002Ra-4W; Fri, 28 Jun 2019 15:54:26 -0400 Date: Fri, 28 Jun 2019 22:54:14 +0300 Message-Id: <83ftnth4ex.fsf@gnu.org> From: Eli Zaretskii To: Pip Cet In-reply-to: (message from Pip Cet on Fri, 28 Jun 2019 14:34:03 +0000) Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> <83a7e2i0wi.fsf@gnu.org> <834l49j3e7.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36304 Cc: rms@gnu.org, 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Pip Cet > Date: Fri, 28 Jun 2019 14:34:03 +0000 > Cc: rms@gnu.org, 36304@debbugs.gnu.org > > This patch also incorporates Andy's suggestions, and adds some tests. LGTM, thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 28 17:27:54 2019 Received: (at submit) by debbugs.gnu.org; 28 Jun 2019 21:27:54 +0000 Received: from localhost ([127.0.0.1]:43129 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgyPS-0004WM-Gw for submit@debbugs.gnu.org; Fri, 28 Jun 2019 17:27:54 -0400 Received: from lists.gnu.org ([209.51.188.17]:33893) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgyPR-0004WD-0X for submit@debbugs.gnu.org; Fri, 28 Jun 2019 17:27:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57964) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hgyPP-0005DM-1f for bug-gnu-emacs@gnu.org; Fri, 28 Jun 2019 17:27:52 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, RDNS_DYNAMIC autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hgyPK-0007Cr-SD for bug-gnu-emacs@gnu.org; Fri, 28 Jun 2019 17:27:49 -0400 Received: from 195-159-176-226.customer.powertech.no ([195.159.176.226]:44064 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hgyPK-0007AX-Kz for bug-gnu-emacs@gnu.org; Fri, 28 Jun 2019 17:27:46 -0400 Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hgyPI-000a2Y-FP for bug-gnu-emacs@gnu.org; Fri, 28 Jun 2019 23:27:44 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Andy Moreton Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors Date: Fri, 28 Jun 2019 22:27:38 +0100 Message-ID: <86blyhtn79.fsf@gmail.com> References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> <83a7e2i0wi.fsf@gnu.org> <834l49j3e7.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (windows-nt) Cancel-Lock: sha1:i/wy2gW1CqH3VCNxaeklVBdt5DI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) On Fri 28 Jun 2019, Pip Cet wrote: > This patch also incorporates Andy's suggestions, and adds some tests. There is an unintended change to src/atimer.c, but otherwise looks good. AndyM From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 21 22:47:01 2019 Received: (at 36304) by debbugs.gnu.org; 22 Jul 2019 02:47:01 +0000 Received: from localhost ([127.0.0.1]:59795 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpOLs-00011I-CM for submit@debbugs.gnu.org; Sun, 21 Jul 2019 22:47:01 -0400 Received: from mail-ot1-f54.google.com ([209.85.210.54]:43483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpOLq-000115-Ek for 36304@debbugs.gnu.org; Sun, 21 Jul 2019 22:46:59 -0400 Received: by mail-ot1-f54.google.com with SMTP id j11so14375116otp.10 for <36304@debbugs.gnu.org>; Sun, 21 Jul 2019 19:46:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=L6RSK8Ew+cgK72aXBwf3rVdG2p3UzECAluVWQrBbFRI=; b=smjcH7X1aMI0wtPYkuVjgv6LrCTtX2TmPe0dPue9g0glICee9vMiXzEQoGJ/3bzoBu zMiajTi95qLmmKXkGcCCK2k9Dps9aSJBkPKwFGD0LiyvepU28Il5jlRp1Ntw72I+O+ia G1qoEoFUqgTbkxHsrlnlPZlf5kiZ7I3uKLT4f9i/jd05X0bPzk895fgjiDXXn6G+JkF4 7BerqHCdHRNl+bETyKTwRawB97sE0U9QHe2H1rywz27LjPkNr82tcgX+t1NtRHYcPn0x S2/58bO0iPwV/ouJcIck8wQPpK3rN0ljK7LYgP7zVnw0Ek+iTPI/qsyeH6UneZbXTkOF yqnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=L6RSK8Ew+cgK72aXBwf3rVdG2p3UzECAluVWQrBbFRI=; b=atI/3d6aVXyDF0Lz73JezD+lbiaX5N+4yVUsCamGvNzk93Utj8NWFh/QwPHlso2oIK QRiQFIhX9Dhrf3xze5fU3yur1nTn9kLG8+VBsDtttHKk/FWGdxUUFLJKdNHpATXa/DqS Vh06UbQbKnFoCrKPT79jpIl7LmaeUJP0qGzM1wxrQyFxpCcUFM/DoxJdZD0+Q4UrgmN2 ZFlkO892xL5rUc/j7OXqCQUzIoRqUcqBzJpAwnd5Ulk/mNKbs9TQjznwQDZWpyFvlHe/ fMm197FVjtFXZwNOgpLsK3l9vhm9klYRnmS7+7kHWTbKMnkfqzHMZw2RmlCfbmC8+3I6 6lDw== X-Gm-Message-State: APjAAAVyBAQ9fcQZm/mg5Fg3RSx6Day4aSEiBJt/qaX5ClyYakUR+Q+w 4pXL82ZbssrkzrZjRidW7hI8fRrvjMAQc1jXOPY= X-Google-Smtp-Source: APXvYqxb3QzEc/+0JloPW8Kg30/4gbs4rZKxckBibYZMxirszZCYT0JgAHH+DYdTsOnryfhwEfNEGyE+jDOXcGcGO8A= X-Received: by 2002:a9d:744f:: with SMTP id p15mr27662865otk.287.1563763612805; Sun, 21 Jul 2019 19:46:52 -0700 (PDT) MIME-Version: 1.0 References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> <83a7e2i0wi.fsf@gnu.org> <834l49j3e7.fsf@gnu.org> <86blyhtn79.fsf@gmail.com> In-Reply-To: <86blyhtn79.fsf@gmail.com> From: Pip Cet Date: Mon, 22 Jul 2019 02:46:16 +0000 Message-ID: Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors To: Andy Moreton Content-Type: multipart/mixed; boundary="000000000000a78e7b058e3c16dc" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 36304 Cc: 36304@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000a78e7b058e3c16dc Content-Type: text/plain; charset="UTF-8" On Fri, Jun 28, 2019 at 9:28 PM Andy Moreton wrote: > On Fri 28 Jun 2019, Pip Cet wrote: > > > This patch also incorporates Andy's suggestions, and adds some tests. > > There is an unintended change to src/atimer.c, but otherwise looks good. Rebased and revised patch attached. --000000000000a78e7b058e3c16dc Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Use-the-CSS-convention-for-RGB-colors-bug-36304.patch" Content-Disposition: attachment; filename="0001-Use-the-CSS-convention-for-RGB-colors-bug-36304.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jydseotd0 RnJvbSBiZTg0NjVhMzk0NDY2ZWQxMjZiMzRjMWIzN2NlYmYxM2FjNWU0ZTYxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBNb24s IDIyIEp1bCAyMDE5IDAyOjQwOjM1ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gVXNlIHRoZSBDU1Mg Y29udmVudGlvbiBmb3IgI1JHQiBjb2xvcnMgKGJ1ZyMzNjMwNCkKCiogc3JjL3h0ZXJtLmMgKHhf cGFyc2VfY29sb3IpOiBDaGFuZ2UgaW50ZXJwcmV0YXRpb24gb2YgI1JHQiBjb2xvcgp0cmlwbGV0 cyB0byBtYXRjaCBDU1MgcmF0aGVyIHRoYW4gWCBjb252ZW50aW9ucy4KCiogbGlzcC90ZXJtL3R0 eS1jb2xvcnMuZWwgKHR0eS1jb2xvci1zdGFuZGFyZC12YWx1ZXMpOiBDaGFuZ2UKaW50ZXJwcmV0 YXRpb24gb2YgI1JHQiBjb2xvciB0cmlwbGV0cyB0byBtYXRjaCBDU1MgcmF0aGVyIHRoYW4gWApj b252ZW50aW9ucy4gIEFsbG93IHVwcGVyLWNhc2UgZGlnaXRzLiAgRml4IHJnYjpSL0cvQgppbnRl cnByZXRhdGlvbi4KCiogZG9jL2VtYWNzL2Rpc3BsYXkudGV4aSAoQ29sb3JzKTogU3BlY2lmeSB0 aGUgY29udmVudGlvbiB1c2VkIGZvcgoiI1JHQiIgY29sb3IgdHJpcGxldHMuCgoqIHRlc3QvbGlz cC90dHktY29sb3JzLXRlc3RzLmVsOiBOZXcgZmlsZS4KCiogZXRjL05FV1M6IE1lbnRpb24gdGhl IGNoYW5nZS4KLS0tCiBkb2MvZW1hY3MvZGlzcGxheS50ZXhpICAgICAgICB8IDE4ICsrKysrLS0t LQogZXRjL05FV1MgICAgICAgICAgICAgICAgICAgICAgfCAgNyArKystCiBsaXNwL3Rlcm0vdHR5 LWNvbG9ycy5lbCAgICAgICB8IDc0ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t CiBzcmMveHRlcm0uYyAgICAgICAgICAgICAgICAgICB8IDMzICsrKysrKysrKysrKysrKy0KIHRl c3QvbGlzcC90dHktY29sb3JzLXRlc3RzLmVsIHwgMzggKysrKysrKysrKysrKysrKysrCiA1IGZp bGVzIGNoYW5nZWQsIDEyNiBpbnNlcnRpb25zKCspLCA0NCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt b2RlIDEwMDY0NCB0ZXN0L2xpc3AvdHR5LWNvbG9ycy10ZXN0cy5lbAoKZGlmZiAtLWdpdCBhL2Rv Yy9lbWFjcy9kaXNwbGF5LnRleGkgYi9kb2MvZW1hY3MvZGlzcGxheS50ZXhpCmluZGV4IDBjZTI5 MTMzNWEuLjhlODQyYmVhMTcgMTAwNjQ0Ci0tLSBhL2RvYy9lbWFjcy9kaXNwbGF5LnRleGkKKysr IGIvZG9jL2VtYWNzL2Rpc3BsYXkudGV4aQpAQCAtNTU2LDE0ICs1NTYsMTQgQEAgRmFjZXMKIAog QG5vZGUgQ29sb3JzCiBAc2VjdGlvbiBDb2xvcnMgZm9yIEZhY2VzCi1AY2luZGV4IGNvbG9yIG5h bWUKLUBjaW5kZXggUkdCIHRyaXBsZXQKIAogICBGYWNlcyBjYW4gaGF2ZSB2YXJpb3VzIGZvcmVn cm91bmQgYW5kIGJhY2tncm91bmQgY29sb3JzLiAgV2hlbiB5b3UKIHNwZWNpZnkgYSBjb2xvciBm b3IgYSBmYWNlLS0tZm9yIGluc3RhbmNlLCB3aGVuIGN1c3RvbWl6aW5nIHRoZSBmYWNlCiAoQHB4 cmVme0ZhY2UgQ3VzdG9taXphdGlvbn0pLS0teW91IGNhbiB1c2UgZWl0aGVyIGEgQGRmbntjb2xv ciBuYW1lfQogb3IgYW4gQGRmbntSR0IgdHJpcGxldH0uCiAKK0BzdWJzZWN0aW9uIENvbG9yIE5h bWVzCitAY2luZGV4IGNvbG9yIG5hbWUKIEBmaW5kZXggbGlzdC1jb2xvcnMtZGlzcGxheQogQHZp bmRleCBsaXN0LWNvbG9ycy1zb3J0CiAgIEEgY29sb3IgbmFtZSBpcyBhIHByZS1kZWZpbmVkIG5h bWUsIHN1Y2ggYXMgQHNhbXB7ZGFyayBvcmFuZ2V9IG9yCkBAIC01NzgsMTIgKzU3OCwxNiBAQCBD b2xvcnMKIHRleHQgdGVybWluYWxzOyBpZiBhIGZhY2UgaXMgZ2l2ZW4gYSBjb2xvciBzcGVjaWZp ZWQgYnkgYW4gWDExIGNvbG9yCiBuYW1lLCBpdCBpcyBkaXNwbGF5ZWQgdXNpbmcgdGhlIGNsb3Nl c3QtbWF0Y2hpbmcgdGVybWluYWwgY29sb3IuCiAKK0BzdWJzZWN0aW9uIFJHQiBUcmlwbGV0cwor QGNpbmRleCBSR0IgdHJpcGxldAogICBBbiBSR0IgdHJpcGxldCBpcyBhIHN0cmluZyBvZiB0aGUg Zm9ybSBAc2FtcHsjUlJHR0JCfS4gIEVhY2ggb2YgdGhlCi1SLCBHLCBhbmQgQiBjb21wb25lbnRz IGlzIGEgaGV4YWRlY2ltYWwgbnVtYmVyIHNwZWNpZnlpbmcgdGhlCi1jb21wb25lbnQncyByZWxh dGl2ZSBpbnRlbnNpdHksIG9uZSB0byBmb3VyIGRpZ2l0cyBsb25nICh1c3VhbGx5IHR3bwotZGln aXRzIGFyZSB1c2VkKS4gIFRoZSBjb21wb25lbnRzIG11c3QgaGF2ZSB0aGUgc2FtZSBudW1iZXIg b2YgZGlnaXRzLgotRm9yIGhleGFkZWNpbWFsIHZhbHVlcyBBIHRvIEYsIGVpdGhlciB1cHBlciBv ciBsb3dlciBjYXNlIGFyZQotYWNjZXB0YWJsZS4KK3ByaW1hcnkgY29sb3IgY29tcG9uZW50cyBp cyByZXByZXNlbnRlZCBieSBhIGhleGFkZWNpbWFsIG51bWJlcgorYmV0d2VlbiBAc2FtcHswMH0g KGludGVuc2l0eSAwKSBhbmQgQHNhbXB7RkZ9ICh0aGUgbWF4aW11bSBpbnRlbnNpdHkpLgorSXQg aXMgYWxzbyBwb3NzaWJsZSB0byB1c2Ugb25lLCB0aHJlZSwgb3IgZm91ciBoZXggZGlnaXRzIGZv ciBlYWNoCitjb21wb25lbnQsIHNvIEBzYW1we3JlZH0gY2FuIGJlIHJlcHJlc2VudGVkIGFzIEBz YW1weyNGMDB9LAorQHNhbXB7I2ZmZjAwMDAwMH0sIG9yIEBzYW1weyNmZmZmMDAwMDAwMDB9LiAg VGhlIGNvbXBvbmVudHMgbXVzdCBoYXZlCit0aGUgc2FtZSBudW1iZXIgb2YgZGlnaXRzLiAgRm9y IGhleGFkZWNpbWFsIHZhbHVlcyBBIHRvIEYsIGVpdGhlcgordXBwZXIgb3IgbG93ZXIgY2FzZSBh cmUgYWNjZXB0YWJsZS4KIAogICBUaGUgQGtiZHtNLXggbGlzdC1jb2xvcnMtZGlzcGxheX0gY29t bWFuZCBhbHNvIHNob3dzIHRoZSBlcXVpdmFsZW50CiBSR0IgdHJpcGxldCBmb3IgZWFjaCBuYW1l ZCBjb2xvci4gIEZvciBpbnN0YW5jZSwgQHNhbXB7bWVkaXVtIHNlYQpkaWZmIC0tZ2l0IGEvZXRj L05FV1MgYi9ldGMvTkVXUwppbmRleCA0MWRlYmFjNTBlLi42MmVhNTBiMjM5IDEwMDY0NAotLS0g YS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtNDAyLDYgKzQwMiwxMiBAQCBtb2RlIHRoZXkg YXJlIGRlc2NyaWJlZCBpbiB0aGUgbWFudWFsICIoZW1hY3MpIERpc3BsYXkiLgogbmFtZXMgaW4g eHJlZiBidWZmZXJzLgogKiogTmV3IHZhcmlhYmxlIGBmaWxlLXNpemUtZnVuY3Rpb24nIGNvbnRy b2xzIGhvdyBmaWxlIHNpemVzIGFyZSBkaXNwbGF5ZWQKIAorKysrCisqKiBFbWFjcyBub3cgaW50 ZXJwcmV0cyBSR0IgdHJpcGxldHMgbGlrZSBIVE1MLCBTVkcsIGFuZCBDU1MgZG8uCisKK1RoZSBY IGNvbnZlbnRpb24gcHJldmlvdXNseSB1c2VkIGRpZmZlcmVkIHNsaWdodGx5LCBwYXJ0aWN1bGFy bHkgZm9yCitSR0IgdHJpcGxldHMgd2l0aCBhIHNpbmdsZSBoZXhhZGVjaW1hbCBkaWdpdCBwZXIg Y29tcG9uZW50LgorCiAMCiAqIEVkaXRpbmcgQ2hhbmdlcyBpbiBFbWFjcyAyNy4xCiAKQEAgLTE0 NzcsNyArMTQ4Myw2IEBAIGF1dG9tYXRpY2FsbHkgdXBkYXRlcy4gIEluIHRoZSBidWZmZXIsIHlv dSBjYW4gdXNlICdzIHEnIG9yICdzIGUnIHRvCiBzaWduYWwgYSB0aHJlYWQgd2l0aCBxdWl0IG9y IGVycm9yIHJlc3BlY3RpdmVseSwgb3IgZ2V0IGEgc25hcHNob3QKIGJhY2t0cmFjZSB3aXRoICdi Jy4KIAotCiAqKiB0aGluZ2F0cHQuZWwKIAogLS0tCmRpZmYgLS1naXQgYS9saXNwL3Rlcm0vdHR5 LWNvbG9ycy5lbCBiL2xpc3AvdGVybS90dHktY29sb3JzLmVsCmluZGV4IDVhZjgxNzAyMDMuLjQz YzEwNzFjZWIgMTAwNjQ0Ci0tLSBhL2xpc3AvdGVybS90dHktY29sb3JzLmVsCisrKyBiL2xpc3Av dGVybS90dHktY29sb3JzLmVsCkBAIC05MTksNTcgKzkxOSw2MyBAQCB0dHktY29sb3Itc3RhbmRh cmQtdmFsdWVzCiBUaGUgcmVzdWx0IGlzIGEgbGlzdCBvZiBpbnRlZ2VyIFJHQiB2YWx1ZXMtLShS RUQgR1JFRU4gQkxVRSkuCiBUaGVzZSB2YWx1ZXMgcmFuZ2UgZnJvbSAwIHRvIDY1NTM1OyB3aGl0 ZSBpcyAoNjU1MzUgNjU1MzUgNjU1MzUpLgogCi1UaGUgcmV0dXJuZWQgdmFsdWUgcmVmbGVjdHMg dGhlIHN0YW5kYXJkIFggZGVmaW5pdGlvbiBvZiBDT0xPUiwKLXJlZ2FyZGxlc3Mgb2Ygd2hldGhl ciB0aGUgdGVybWluYWwgY2FuIGRpc3BsYXkgaXQsIHNvIHRoZSByZXR1cm4gdmFsdWUKLXNob3Vs ZCBiZSB0aGUgc2FtZSByZWdhcmRsZXNzIG9mIHdoYXQgZGlzcGxheSBpcyBiZWluZyB1c2VkLiIK K1RoZSByZXR1cm5lZCB2YWx1ZSByZWZsZWN0cyB0aGUgc3RhbmRhcmQgRW1hY3MgZGVmaW5pdGlv biBvZgorQ09MT1IgKHNlZSB0aGUgaW5mbyBub2RlIGAoZW1hY3MpIENvbG9ycycpLCByZWdhcmRs ZXNzIG9mIHdoZXRoZXIKK3RoZSB0ZXJtaW5hbCBjYW4gZGlzcGxheSBpdCwgc28gdGhlIHJldHVy biB2YWx1ZSBzaG91bGQgYmUgdGhlCitzYW1lIHJlZ2FyZGxlc3Mgb2Ygd2hhdCBkaXNwbGF5IGlz IGJlaW5nIHVzZWQuIgogICAobGV0ICgobGVuIChsZW5ndGggY29sb3IpKSkKLSAgICAoY29uZCAo KGFuZCAoPj0gbGVuIDQpIDs7IFgtc3R5bGUgIiNYWFlZWloiIGNvbG9yIHNwZWMKKyAgICAoY29u ZCAoKGFuZCAoPj0gbGVuIDQpIDs7IEhUTUwvQ1NTL1NWRy1zdHlsZSAiI1hYWVlaWiIgY29sb3Ig c3BlYwogCQkoZXEgKGFyZWYgY29sb3IgMCkgPyMpCiAJCShtZW1iZXIgKGFyZWYgY29sb3IgMSkK IAkJCScoPzAgPzEgPzIgPzMgPzQgPzUgPzYgPzcgPzggPzkKLQkJCSAgICAgP2EgP2IgP2MgP2Qg P2UgP2YpKSkKLQkgICA7OyBUcmFuc2xhdGUgdGhlIHN0cmluZyAiI1hYWVlaWiIgaW50byBhIGxp c3QKLQkgICA7OyBvZiBudW1iZXJzIChYWCBZWSBaWikuICBJZiB0aGUgcHJpbWFyeSBjb2xvcnMK LQkgICA7OyBhcmUgc3BlY2lmaWVkIHdpdGggbGVzcyB0aGFuIDQgaGV4IGRpZ2l0cywKLQkgICA7 OyB0aGUgdXNlZCBkaWdpdHMgcmVwcmVzZW50IHRoZSBtb3N0IHNpZ25pZmljYW50Ci0JICAgOzsg Yml0cyBvZiB0aGUgdmFsdWUgKGUuZy4gI1hZWiA9ICNYMDAwWTAwMFowMDApLgorCQkJICAgICA/ YSA/YiA/YyA/ZCA/ZSA/ZgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/QSA/QiA/QyA/ RCA/RSA/RikpKQorCSAgIDs7IFRyYW5zbGF0ZSB0aGUgc3RyaW5nICIjWFhZWVpaIiBpbnRvIGEg bGlzdCBvZiBudW1iZXJzCisJICAgOzsgKFhYIFlZIFpaKSwgc2NhbGluZyBlYWNoIHRvIHRoZSB7 MC4uNjU1MzV9IHJhbmdlLiAgVGhpcworCSAgIDs7IGZvbGxvd3MgdGhlIEhUTUwgY29sb3IgY29u dmVudGlvbiwgd2hlcmUgYm90aCAiI2ZmZiIgYW5kCisJICAgOzsgIiNmZmZmZmYiIHJlcHJlc2Vu dCB0aGUgc2FtZSBjb2xvciwgd2hpdGUuCiAJICAgKGxldCogKChuZGlnICgvICgtIGxlbiAxKSAz KSkKKwkJICAobWF4dmFsICgxLSAoYXNoIDEgKCogNCBuZGlnKSkpKQogCQkgIChpMSAxKQogCQkg IChpMiAoKyBpMSBuZGlnKSkKLQkJICAoaTMgKCsgaTIgbmRpZykpKQorCQkgIChpMyAoKyBpMiBu ZGlnKSkKKyAgICAgICAgICAgICAgICAgIChpNCAoKyBpMyBuZGlnKSkpCiAJICAgICAobGlzdAot CSAgICAgIChhc2gKLQkgICAgICAgKHN0cmluZy10by1udW1iZXIgKHN1YnN0cmluZyBjb2xvciBp MSBpMikgMTYpCi0JICAgICAgICgqIDQgKC0gNCBuZGlnKSkpCi0JICAgICAgKGFzaAotCSAgICAg ICAoc3RyaW5nLXRvLW51bWJlciAoc3Vic3RyaW5nIGNvbG9yIGkyIGkzKSAxNikKLQkgICAgICAg KCogNCAoLSA0IG5kaWcpKSkKLQkgICAgICAoYXNoCi0JICAgICAgIChzdHJpbmctdG8tbnVtYmVy IChzdWJzdHJpbmcgY29sb3IgaTMpIDE2KQotCSAgICAgICAoKiA0ICgtIDQgbmRpZykpKSkpKQot CSAgKChhbmQgKD49IGxlbiA5KSA7OyBYLXN0eWxlIFJHQjp4eC95eS96eiBjb2xvciBzcGVjCisJ ICAgICAgKC8gKCogKHN0cmluZy10by1udW1iZXIKKwkJICAgICAoc3Vic3RyaW5nIGNvbG9yIGkx IGkyKSAxNikKKwkJICAgIDY1NTM1KQorCQkgbWF4dmFsKQorCSAgICAgICgvICgqIChzdHJpbmct dG8tbnVtYmVyCisJCSAgICAgKHN1YnN0cmluZyBjb2xvciBpMiBpMykgMTYpCisJCSAgICA2NTUz NSkKKwkJIG1heHZhbCkKKwkgICAgICAoLyAoKiAoc3RyaW5nLXRvLW51bWJlcgorCQkgICAgIChz dWJzdHJpbmcgY29sb3IgaTMgaTQpIDE2KQorCQkgICAgNjU1MzUpCisJCSBtYXh2YWwpKSkpCisJ ICAoKGFuZCAoPj0gbGVuIDkpIDs7IFgtc3R5bGUgcmdiOnh4L3l5L3p6IGNvbG9yIHNwZWMKIAkJ KHN0cmluZz0gKHN1YnN0cmluZyBjb2xvciAwIDQpICJyZ2I6IikpCi0JICAgOzsgVHJhbnNsYXRl IHRoZSBzdHJpbmcgIlJHQjpYWC9ZWS9aWiIgaW50byBhIGxpc3QKLQkgICA7OyBvZiBudW1iZXJz IChYWCBZWSBaWikuICBJZiBmZXdlciB0aGFuIDQgaGV4Ci0JICAgOzsgZGlnaXRzIGFyZSB1c2Vk LCB0aGV5IHJlcHJlc2VudCB0aGUgZnJhY3Rpb24KLQkgICA7OyBvZiB0aGUgbWF4aW11bSB2YWx1 ZSAoUkdCOlgvWS9aID0gI1hYWFhZWVlZWlpaWikuCisJICAgOzsgVHJhbnNsYXRlIHRoZSBzdHJp bmcgInJnYjpYWC9ZWS9aWiIgaW50byBhIGxpc3Qgb2YKKwkgICA7OyBudW1iZXJzIChYWCBZWSBa WiksIHNjYWxpbmcgZWFjaCB0byB0aGUgezAuLjY1NTM1fQorCSAgIDs7IHJhbmdlLiAgInJnYjpG L0YvRiIgaXMgd2hpdGUuCiAJICAgKGxldCogKChuZGlnICgvICgtIGxlbiAzKSAzKSkKIAkJICAo bWF4dmFsICgxLSAoYXNoIDEgKCogNCAoLSBuZGlnIDEpKSkpKQogCQkgIChpMSA0KQogCQkgIChp MiAoKyBpMSBuZGlnKSkKLQkJICAoaTMgKCsgaTIgbmRpZykpKQorCQkgIChpMyAoKyBpMiBuZGln KSkKKyAgICAgICAgICAgICAgICAgIChpNCAoKyBpMyBuZGlnKSkpCiAJICAgICAobGlzdAogCSAg ICAgICgvICgqIChzdHJpbmctdG8tbnVtYmVyCiAJCSAgICAgKHN1YnN0cmluZyBjb2xvciBpMSAo LSBpMiAxKSkgMTYpCi0JCSAgICAyNTUpCisJCSAgICA2NTUzNSkKIAkJIG1heHZhbCkKIAkgICAg ICAoLyAoKiAoc3RyaW5nLXRvLW51bWJlcgogCQkgICAgIChzdWJzdHJpbmcgY29sb3IgaTIgKC0g aTMgMSkpIDE2KQotCQkgICAgMjU1KQorCQkgICAgNjU1MzUpCiAJCSBtYXh2YWwpCiAJICAgICAg KC8gKCogKHN0cmluZy10by1udW1iZXIKLQkJICAgICAoc3Vic3RyaW5nIGNvbG9yIGkzKSAxNikK LQkJICAgIDI1NSkKKwkJICAgICAoc3Vic3RyaW5nIGNvbG9yIGkzICgxLSBpNCkpIDE2KQorCQkg ICAgNjU1MzUpCiAJCSBtYXh2YWwpKSkpCiAJICAodAogCSAgIChjZHIgKGFzc29jIGNvbG9yIGNv bG9yLW5hbWUtcmdiLWFsaXN0KSkpKSkpCkBAIC05NzcsOSArOTgzLDkgQEAgdHR5LWNvbG9yLXN0 YW5kYXJkLXZhbHVlcwogKGRlZnVuIHR0eS1jb2xvci10cmFuc2xhdGUgKGNvbG9yICZvcHRpb25h bCBmcmFtZSkKICAgIkdpdmVuIGEgY29sb3IgQ09MT1IsIHJldHVybiB0aGUgaW5kZXggb2YgdGhl IGNvcnJlc3BvbmRpbmcgVFRZIGNvbG9yLgogCi1DT0xPUiBtdXN0IGJlIGEgc3RyaW5nIHRoYXQg aXMgZWl0aGVyIHRoZSBjb2xvcidzIG5hbWUsIG9yIGl0cyBYLXN0eWxlCi1zcGVjaWZpY2F0aW9u IGxpa2UgXCIjUlJHR0JCXCIgb3IgXCJSR0I6cnIvZ2cvYmJcIiwgd2hlcmUgZWFjaCBwcmltYXJ5 LgotY29sb3IgY2FuIGJlIGdpdmVuIHdpdGggMSB0byA0IGhleCBkaWdpdHMuCitDT0xPUiBtdXN0 IGJlIGEgc3RyaW5nIHRoYXQgaXMgZWl0aGVyIHRoZSBjb2xvcidzIG5hbWUsIG9yIGl0cworY29s b3IgdHJpcGxldCBzcGVjaWZpY2F0aW9uIGxpa2UgXCIjUlJHR0JCXCIgb3IgXCJyZ2I6UlIvR0cv QkJcIiwKK3doZXJlIGVhY2ggcHJpbWFyeSBjb2xvciBjYW4gYmUgZ2l2ZW4gd2l0aCAxIHRvIDQg aGV4IGRpZ2l0cy4KIAogSWYgQ09MT1IgaXMgYSBjb2xvciBuYW1lIHRoYXQgaXMgZm91bmQgYW1v bmcgc3VwcG9ydGVkIGNvbG9ycyBpbgogYHR0eS1jb2xvci1hbGlzdCcsIHRoZSBhc3NvY2lhdGVk IGluZGV4IGlzIHJldHVybmVkLiAgT3RoZXJ3aXNlLCB0aGUKQEAgLTk4Nyw3ICs5OTMsNyBAQCB0 dHktY29sb3ItdHJhbnNsYXRlCiBsb29raW5nIHVwIHRoZSBuYW1lIGluIGBjb2xvci1uYW1lLXJn Yi1hbGlzdCcsIGFyZSB1c2VkIHRvIGZpbmQgdGhlCiBzdXBwb3J0ZWQgY29sb3IgdGhhdCBpcyB0 aGUgYmVzdCBhcHByb3hpbWF0aW9uIGZvciBDT0xPUiBpbiB0aGUgUkdCCiBzcGFjZS4KLUlmIENP TE9SIGlzIG5laXRoZXIgYSB2YWxpZCBYIFJHQiBzcGVjaWZpY2F0aW9uIG9mIHRoZSBjb2xvciwg bm9yIGEKK0lmIENPTE9SIGlzIG5laXRoZXIgYSB2YWxpZCBSR0Igc3BlY2lmaWNhdGlvbiBvZiB0 aGUgY29sb3IsIG5vciBhCiBuYW1lIG9mIGEgY29sb3IgaW4gYGNvbG9yLW5hbWUtcmdiLWFsaXN0 JywgdGhlIHJldHVybmVkIHZhbHVlIGlzIG5pbC4KIAogSWYgRlJBTUUgaXMgdW5zcGVjaWZpZWQg b3IgbmlsLCBpdCBkZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQgZnJhbWUuIgpkaWZmIC0tZ2l0IGEv c3JjL3h0ZXJtLmMgYi9zcmMveHRlcm0uYwppbmRleCBjOTZhYTc0YTdhLi43NTU2OGE4MmExIDEw MDY0NAotLS0gYS9zcmMveHRlcm0uYworKysgYi9zcmMveHRlcm0uYwpAQCAtMjM4MSw2ICsyMzgx LDggQEAgeF9xdWVyeV9mcmFtZV9iYWNrZ3JvdW5kX2NvbG9yIChzdHJ1Y3QgZnJhbWUgKmYsIFhD b2xvciAqYmdjb2xvcikKICAgeF9xdWVyeV9jb2xvcnMgKGYsIGJnY29sb3IsIDEpOwogfQogCisj ZGVmaW5lIEhFWF9DT0xPUl9OQU1FX0xFTkdUSCAzMgorCiAvKiBPbiBmcmFtZSBGLCB0cmFuc2xh dGUgdGhlIGNvbG9yIG5hbWUgdG8gUkdCIHZhbHVlcy4gIFVzZSBjYWNoZWQKICAgIGluZm9ybWF0 aW9uLCBpZiBwb3NzaWJsZS4KIApAQCAtMjM5OCw5ICsyNDAwLDM2IEBAIHhfcXVlcnlfZnJhbWVf YmFja2dyb3VuZF9jb2xvciAoc3RydWN0IGZyYW1lICpmLCBYQ29sb3IgKmJnY29sb3IpCiAKICAg aWYgKGNvbG9yX25hbWVbMF0gPT0gJyMnKQogICAgIHsKLSAgICAgIC8qIFRoZSBoZXggZm9ybSBp cyBwYXJzZWQgZGlyZWN0bHkgYnkgWFBhcnNlQ29sb3Igd2l0aG91dAorICAgICAgLyogRG9uJ3Qg cGFzcyAjUkdCIHN0cmluZ3MgZGlyZWN0bHkgdG8gWFBhcnNlQ29sb3IsIGJlY2F1c2UgdGhhdAor CSBmb2xsb3dzIHRoZSBYIGNvbnZlbnRpb24gb2YgemVyby1leHRlbmRpbmcgZWFjaCBjaGFubmVs CisJIHZhbHVlOiAjZjAwIG1lYW5zICNmMDAwMDAuICBXZSB3YW50IHRoZSBjb252ZW50aW9uIG9m IHNjYWxpbmcKKwkgY2hhbm5lbCB2YWx1ZXMsIHNvICNmMDAgbWVhbnMgI2ZmMDAwMCwganVzdCBh cyBpdCBkb2VzIGZvcgorCSBIVE1MLCBTVkcsIGFuZCBDU1MuCisKKwkgU28gd2UgdHJhbnNsYXRl ICNmMDAgdG8gcmdiOmYvMC8wLCB3aGljaCBYIGhhbmRsZXMKKwkgZGlmZmVyZW50bHkuICovCisg ICAgICBjaGFyIHJnYl9jb2xvcl9uYW1lW0hFWF9DT0xPUl9OQU1FX0xFTkdUSF07CisgICAgICBp bnQgbGVuID0gc3RybGVuIChjb2xvcl9uYW1lKTsKKyAgICAgIGludCBkaWdpdHNfcGVyX2NoYW5u ZWw7CisgICAgICBpZiAobGVuID09IDQpCisJZGlnaXRzX3Blcl9jaGFubmVsID0gMTsKKyAgICAg IGVsc2UgaWYgKGxlbiA9PSA3KQorCWRpZ2l0c19wZXJfY2hhbm5lbCA9IDI7CisgICAgICBlbHNl IGlmIChsZW4gPT0gMTApCisJZGlnaXRzX3Blcl9jaGFubmVsID0gMzsKKyAgICAgIGVsc2UgaWYg KGxlbiA9PSAxMykKKwlkaWdpdHNfcGVyX2NoYW5uZWwgPSA0OworICAgICAgZWxzZQorCXJldHVy biAwOworCisgICAgICBzbnByaW50ZiAocmdiX2NvbG9yX25hbWUsIHNpemVvZiByZ2JfY29sb3Jf bmFtZSwgInJnYjolLipzLyUuKnMvJS4qcyIsCisJCWRpZ2l0c19wZXJfY2hhbm5lbCwgY29sb3Jf bmFtZSArIDEsCisJCWRpZ2l0c19wZXJfY2hhbm5lbCwgY29sb3JfbmFtZSArIGRpZ2l0c19wZXJf Y2hhbm5lbCArIDEsCisJCWRpZ2l0c19wZXJfY2hhbm5lbCwgY29sb3JfbmFtZSArIDIgKiBkaWdp dHNfcGVyX2NoYW5uZWwgKyAxKTsKKworICAgICAgLyogVGhlIHJnYiBmb3JtIGlzIHBhcnNlZCBk aXJlY3RseSBieSBYUGFyc2VDb2xvciB3aXRob3V0CiAJIHRhbGtpbmcgdG8gdGhlIFggc2VydmVy LiAgTm8gbmVlZCBmb3IgY2FjaGluZy4gICovCi0gICAgICByZXR1cm4gWFBhcnNlQ29sb3IgKGRw eSwgY21hcCwgY29sb3JfbmFtZSwgY29sb3IpOworICAgICAgcmV0dXJuIFhQYXJzZUNvbG9yIChk cHksIGNtYXAsIHJnYl9jb2xvcl9uYW1lLCBjb2xvcik7CiAgICAgfQogCiAgIGZvciAoY2FjaGVf ZW50cnkgPSBGUkFNRV9ESVNQTEFZX0lORk8gKGYpLT5jb2xvcl9uYW1lczsgY2FjaGVfZW50cnk7 CmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvdHR5LWNvbG9ycy10ZXN0cy5lbCBiL3Rlc3QvbGlzcC90 dHktY29sb3JzLXRlc3RzLmVsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu LjA1NzBkMWJmNWIKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0L2xpc3AvdHR5LWNvbG9ycy10ZXN0 cy5lbApAQCAtMCwwICsxLDM4IEBACis7OzsgdHR5LWNvbG9ycy10ZXN0cy5lbCAtLS0gdGVzdHMg Zm9yIHR0eS1jb2xvcnMuZWwgIC0qLSBsZXhpY2FsLWJpbmRpbmc6IHQgLSotCisKKzs7IENvcHly aWdodCAoQykgMjAxOSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworOzsgVGhpcyBm aWxlIGlzIHBhcnQgb2YgR05VIEVtYWNzLgorCis7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2Fy ZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhl IHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkK Kzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhl IExpY2Vuc2UsIG9yCis7OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7 OyBHTlUgRW1hY3MgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz ZWZ1bCwKKzs7IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs aWVkIHdhcnJhbnR5IG9mCis7OyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJU SUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm b3IgbW9yZSBkZXRhaWxzLgorCis7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3Mu ICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29t bWVudGFyeToKKworDAorOzs7IENvZGU6CisocmVxdWlyZSAnZXJ0KQorKHJlcXVpcmUgJ3Rlcm0v dHR5LWNvbG9ycykKKworKGVydC1kZWZ0ZXN0IHR0eS1jb2xvcnMtdGVzdC1zdGFuZGFyZC1jb2xv cnMgKCkKKyAgKHNob3VsZCAoZXF1YWwgKHR0eS1jb2xvci1zdGFuZGFyZC12YWx1ZXMgIndoaXRl IikgJyg2NTUzNSA2NTUzNSA2NTUzNSkpKQorICAoc2hvdWxkIChlcXVhbCAodHR5LWNvbG9yLXN0 YW5kYXJkLXZhbHVlcyAiI0YwMCIpICcoNjU1MzUgMCAwKSkpCisgIChzaG91bGQgKGVxdWFsICh0 dHktY29sb3Itc3RhbmRhcmQtdmFsdWVzICIjMDBGRjAwIikgJygwIDY1NTM1IDApKSkKKyAgKHNo b3VsZCAoZXF1YWwgKHR0eS1jb2xvci1zdGFuZGFyZC12YWx1ZXMgIiMwMDAwMDAwMEZGRkYiKSAn KDAgMCA2NTUzNSkpKQorICAoc2hvdWxkIChlcXVhbCAodHR5LWNvbG9yLXN0YW5kYXJkLXZhbHVl cyAicmdiOjAvMC83IikgJygwIDAgMzA1ODMpKSkKKyAgKHNob3VsZCAoZXF1YWwgKHR0eS1jb2xv ci1zdGFuZGFyZC12YWx1ZXMgInJnYjowL2ZmLzAiKSAnKDAgNjU1MzUgMCkpKQorICAoc2hvdWxk IChlcXVhbCAodHR5LWNvbG9yLXN0YW5kYXJkLXZhbHVlcyAicmdiOmZmRkYvMDAwMC8wMDAwIikg Jyg2NTUzNSAwIDApKSkpCisKKyhwcm92aWRlICd0ZXJtLXRlc3RzKQorCis7OzsgdGVybS10ZXN0 cy5lbCBlbmRzIGhlcmUKLS0gCjIuMjIuMAoK --000000000000a78e7b058e3c16dc-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 27 07:13:20 2019 Received: (at 36304-done) by debbugs.gnu.org; 27 Jul 2019 11:13:20 +0000 Received: from localhost ([127.0.0.1]:43700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrKda-00018a-Ka for submit@debbugs.gnu.org; Sat, 27 Jul 2019 07:13:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49201) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrKdY-00018N-Tu for 36304-done@debbugs.gnu.org; Sat, 27 Jul 2019 07:13:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38802) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hrKdQ-0004Fp-Ps; Sat, 27 Jul 2019 07:13:10 -0400 Received: from [176.228.60.248] (port=3637 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hrKdM-0002P5-8j; Sat, 27 Jul 2019 07:13:05 -0400 Date: Sat, 27 Jul 2019 14:12:56 +0300 Message-Id: <83y30jlohz.fsf@gnu.org> From: Eli Zaretskii To: Pip Cet In-reply-to: (message from Pip Cet on Mon, 22 Jul 2019 02:46:16 +0000) Subject: Re: bug#36304: 27.0.50; request: switch to the superior HTML #RGB convention for colors References: <83fto1onky.fsf@gnu.org> <83d0j5ol0i.fsf@gnu.org> <835zoxoe2n.fsf@gnu.org> <83a7e2i0wi.fsf@gnu.org> <834l49j3e7.fsf@gnu.org> <86blyhtn79.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36304-done Cc: andrewjmoreton@gmail.com, 36304-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Pip Cet > Date: Mon, 22 Jul 2019 02:46:16 +0000 > Cc: 36304@debbugs.gnu.org > > Rebased and revised patch attached. Thanks, pushed to the master branch. Note that the test file wasn't in the correct directory; I moved it. From unknown Tue Jun 17 22:16:31 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 24 Aug 2019 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator