From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Simen =?UTF-8?Q?Heggest=C3=B8yl?= Newsgroups: gmane.emacs.bugs Subject: bug#41544: 26.3; Possible incorrect results from color-distance Date: Sun, 07 Jun 2020 21:26:50 +0200 Message-ID: <34852.4220682279$1591558030@news.gmane.org> References: <5C4A633D-8222-4439-BE37-9B8674F1DA6D@acm.org> <77F1DDD3-A69F-40ED-902D-74986D5E6596@acm.org> <83y2p5cumz.fsf@gnu.org> <83blm0cjlz.fsf@gnu.org> <83367ccf8w.fsf@gnu.org> <624D7FB8-A836-4A7E-8895-47E867214504@acm.org> <83o8pyc4bq.fsf@gnu.org> <55D73CA5-1EFB-4B0A-8F8B-FDA1D39F51BF@acm.org> <835zc5bsut.fsf@gnu.org> <3BBCFDD4-C14D-4628-91CB-2A0456A96FC7@acm.org> <838sh0abzz.fsf@gnu.org> <83r1us8kw6.fsf@gnu.org> <020DE875-14A8-457A-9AE4-AA0925DB8997@acm.org> <83img48ffx.fsf@gnu.org> <83bllw82xt.fsf@gnu.org> <87pnabfdr5.fsf@simenheg@gmail.com> <831rmr7xzz.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="45321"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.91 (gnu/linux) Cc: rcopley@gmail.com, mattiase@acm.org, 41544@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 07 21:27:09 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ji0wn-000Bkd-0y for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 07 Jun 2020 21:27:09 +0200 Original-Received: from localhost ([::1]:50366 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ji0wm-00009u-2q for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 07 Jun 2020 15:27:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58276) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ji0wg-00009c-55 for bug-gnu-emacs@gnu.org; Sun, 07 Jun 2020 15:27:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43400) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ji0wf-0001Gd-SM for bug-gnu-emacs@gnu.org; Sun, 07 Jun 2020 15:27:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ji0wf-0000Zr-PY for bug-gnu-emacs@gnu.org; Sun, 07 Jun 2020 15:27:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Simen =?UTF-8?Q?Heggest=C3=B8yl?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 07 Jun 2020 19:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41544 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 41544-submit@debbugs.gnu.org id=B41544.15915580152207 (code B ref 41544); Sun, 07 Jun 2020 19:27:01 +0000 Original-Received: (at 41544) by debbugs.gnu.org; 7 Jun 2020 19:26:55 +0000 Original-Received: from localhost ([127.0.0.1]:54946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ji0wY-0000ZW-RH for submit@debbugs.gnu.org; Sun, 07 Jun 2020 15:26:55 -0400 Original-Received: from aibo.runbox.com ([91.220.196.211]:46380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ji0wX-0000ZO-1V for 41544@debbugs.gnu.org; Sun, 07 Jun 2020 15:26:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=runbox.com; s=selector1; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From; bh=bDI84Ln3VUbcEABgectFB1VNOnv2Z9TBaOp4xXObZCY=; b=TmoKYl+i8IGqUvDfyB8qMBBg8d abpp4ENlf5iEpph/RvmeDxHn+fnHoE7wy4vj2l61Uen7PiAykxwJcBAsdCMw6Mlvp5bDJhh8kfD4O wfaaX1fLSupZiNF+tZucxgphkmmqUt4y50HgDjKsvDejh7Un7w192qCOs8sRGPd2xLlXmR7iF73Ca HBkqTNGJRUFEUcgkRIDpo+m97HBrdgHLJ2679xWXB4qO/Xy0JHR6UhSLN9BEwcrDMDCOPTxCVhxfX 7BqCaPuDQw2O/L1xQWDALZ+E5myf+0O4ti1EvB/uISrfe6RKmD/KwjbO+YCzsFPyV/N7y4R5dDHwR ONjonz7Q==; Original-Received: from [10.9.9.73] (helo=submission02.runbox) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1ji0wW-0006CF-D8; Sun, 07 Jun 2020 21:26:52 +0200 Original-Received: by submission02.runbox with esmtpsa [Authenticated alias (963757)] (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) id 1ji0wU-0001Xg-H5; Sun, 07 Jun 2020 21:26:50 +0200 In-Reply-To: <831rmr7xzz.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 07 Jun 2020 17:26:40 +0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:181701 Archived-At: --=-=-= Content-Type: text/plain Eli Zaretskii writes: > We can (and did) tweak the various constants involved in this, more > than once. The lesson I took from that is that we could never produce > something that will fit all the needs, let alone satisfy all the > users. There are two main factors here on which we have no control: > the subjective differences between color perception by different > people, and variations in how different terminals and displays show > the same colors. > > That is why I object to making changes in this low-level functionality > with the motivation of "fixing them all": I think it's simply > impossible. We will make it slightly better in some situations and > slightly worse in others. There's no net win here. Maybe the ultimate fix in CSS mode's case could be to display the color separate from the text. Firefox, for instance, displays the color in a little circle next to the color code (screenshot attached). I'm not sure how to implement it in Emacs, though. -- Simen --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=firefox-color-indicator.png Content-Transfer-Encoding: base64 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 CIQYBQJBa/l/zAtRyHcnmJsAAAAASUVORK5CYII= --=-=-=--