From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: highlight failed part of isearch input Date: Sun, 24 Feb 2008 19:32:31 +0200 Organization: JURTA Message-ID: <878x1a8gdc.fsf@jurta.org> References: <008101c86d06$31c2f1f0$9eb22382@us.oracle.com> <87fxvzxc0j.fsf@jurta.org> <000901c86d0f$5beec1d0$405a908d@us.oracle.com> <87lk5r3sf7.fsf@bzg.ath.cx> <87skzsvhvc.fsf@jurta.org> <8763wfpi9w.fsf@jurta.org> <003001c87662$f62a0280$0600a8c0@us.oracle.com> <87fxvjmj7c.fsf@jurta.org> <003801c87671$9926fbb0$0600a8c0@us.oracle.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1203875456 10113 80.91.229.12 (24 Feb 2008 17:50:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 24 Feb 2008 17:50:56 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Drew Adams" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Feb 24 18:51:18 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JTL0G-00080Q-G3 for ged-emacs-devel@m.gmane.org; Sun, 24 Feb 2008 18:51:09 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JTKzk-0001TD-Re for ged-emacs-devel@m.gmane.org; Sun, 24 Feb 2008 12:50:36 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JTKyy-00016u-Es for emacs-devel@gnu.org; Sun, 24 Feb 2008 12:49:48 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JTKyt-00015E-Cv for emacs-devel@gnu.org; Sun, 24 Feb 2008 12:49:47 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JTKyt-00015B-5y for emacs-devel@gnu.org; Sun, 24 Feb 2008 12:49:43 -0500 Original-Received: from relay01.kiev.sovam.com ([62.64.120.200]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JTKys-00077D-Fe for emacs-devel@gnu.org; Sun, 24 Feb 2008 12:49:42 -0500 Original-Received: from [83.170.232.243] (helo=smtp.svitonline.com) by relay01.kiev.sovam.com with esmtp (Exim 4.67) (envelope-from ) id 1JTKyp-000AVW-Bn; Sun, 24 Feb 2008 19:49:40 +0200 In-Reply-To: <003801c87671$9926fbb0$0600a8c0@us.oracle.com> (Drew Adams's message of "Sat, 23 Feb 2008 15:12:44 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-Scanner-Signature: bed231115f8b44da01738187d704cd04 X-DrWeb-checked: yes X-SpamTest-Envelope-From: juri@jurta.org X-SpamTest-Group-ID: 00000000 X-SpamTest-Header: Not Detected X-SpamTest-Info: Profiles 2309 [Feb 24 2008] X-SpamTest-Info: helo_type=3 X-SpamTest-Method: none X-SpamTest-Rate: 0 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0278], KAS30/Release X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.8-5.1 (or MacOS X 10.2-10.3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:90252 Archived-At: --=-=-= > I don't care which hue (green, red, blue, magenta, cyan, yellow) we use, but > the difference in value (brightness) from the normal background should be > slight - noticeable, but slight. I agree that IndianRed1 is too loud color, but OTOH Plum is too mild and lifeless. However, taking into account all your arguments it is possible to find a suitable color on the whole color space. First, I think we should use red hue since this is used for error strings usually. As for lightness, on a light background it is better to shift it to the maximum, because darker colors looks dirty on a light background. So we are left with the single axis of saturation. There we have three named colors: "IndianRed1", "brown1" and "RosyBrown1". First two are too saturated, and "RosyBrown1" (#ffc1c1) is too close to the default background color. So I think we could use a color with the numeric notation #ff8888. This color looks good, and black text on it is readable. Here is the comparison of #ff8888 (Current) with Plum (Old): --=-=-= Content-Type: image/png Content-Disposition: inline; filename=ff8888.png Content-Transfer-Encoding: base64 Content-Description: ff8888 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 --=-=-= For a dark background, I think we should use the maximal saturation, and pick a color on the lightness-darkness axis. The complement for #ff8888 on this axis is "red4" which is dark enough. I checked that it looks good on a dark background: Index: lisp/isearch.el =================================================================== RCS file: /sources/emacs/emacs/lisp/isearch.el,v retrieving revision 1.310 diff -c -r1.310 isearch.el *** lisp/isearch.el 12 Feb 2008 00:50:44 -0000 1.310 --- lisp/isearch.el 24 Feb 2008 17:30:47 -0000 *************** *** 231,238 **** :group 'basic-faces) (defvar isearch 'isearch) ! (defface isearch-fail '((t (:foreground "Black" :background "Plum"))) "Face for highlighting failed part in Isearch echo-area message." :group 'isearch) (defcustom isearch-lazy-highlight t --- 231,250 ---- :group 'basic-faces) (defvar isearch 'isearch) ! (defface isearch-fail ! '((((class color) (min-colors 88) (background light)) ! (:background "#ff8888")) ! (((class color) (min-colors 88) (background dark)) ! (:background "red4")) ! (((class color) (min-colors 16)) ! (:background "red")) ! (((class color) (min-colors 8)) ! (:background "red")) ! (((class color grayscale)) ! :foreground "grey") ! (t (:inverse-video t))) "Face for highlighting failed part in Isearch echo-area message." + :version "23.1" :group 'isearch) (defcustom isearch-lazy-highlight t -- Juri Linkov http://www.jurta.org/emacs/ --=-=-=--