From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Daniel_Mart=C3=ADn?= Newsgroups: gmane.emacs.devel Subject: Re: minor mode for highlighting character classes such as non-ascii (bug 47455) Date: Tue, 01 Jun 2021 18:53:42 +0200 Message-ID: References: <23925.69978.953904.24758@gargle.gargle.HOWL> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13276"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin) Cc: emacs-devel@gnu.org To: "Roland Winkler" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Jun 01 19:10:38 2021 Return-path: Envelope-to: ged-emacs-devel@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 1lo7uW-00038E-KT for ged-emacs-devel@m.gmane-mx.org; Tue, 01 Jun 2021 19:10:36 +0200 Original-Received: from localhost ([::1]:52760 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lo7uV-0001mu-Jr for ged-emacs-devel@m.gmane-mx.org; Tue, 01 Jun 2021 13:10:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50596) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lo7eK-0001KU-Pg for emacs-devel@gnu.org; Tue, 01 Jun 2021 12:53:52 -0400 Original-Received: from sonic311-31.consmr.mail.ir2.yahoo.com ([77.238.176.163]:43589) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lo7eI-0004Ue-BF for emacs-devel@gnu.org; Tue, 01 Jun 2021 12:53:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1622566427; bh=pm1tfX+k5/arom+5X2LlnOSCT5jWj5EQYK79wNE4dto=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=Ro/bU/cybnCfCm2BJddEHThnLpajuNMp45hZOjBao+0ZP2NE4wutClcAS0JUFdh+QHKOsVsP7JzIxoTZV0z3UguHiV9/suLZ4FKgZFdRaCPfesJDNlX1EbL0VfqieJcrJPGvIMRF8FJN8sGqHuZwlJK/lQq+el1m8m+VZq6ihuxTu5/R4SICBnSx1l77Vz1O+JF8X+CIZtqKudVl987W1KD7sQ1EX5rl+4pgII8TbaT/1GnE+VN91dnCrLUqyZbkhjbpZcmMp6SXyKtZSoZKhzifKy1U215KYBjItDozNPhqZR0txNDPCOD9ch2JD34tXJ8tLTILhl5DmIDY409lXQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1622566427; bh=jvQBD5yFEu88mR8ZUkqWinfocKaMe4whkzZrlE/awll=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=leOtcH8VUriAkx51lkIGwwq+GYRgpeva0A0diaKSzvw2fY4yylgNN+fqa3pjj0HrNP5yPtOSRhjvCD5rcgcniLWGxZ0QAacyQ0ebox9/vNgNHD/P+eQP26scGvMiyGeV0YCRZ6WPcT9Snq3f/mYODtgnF0/QfT35YAMPRLTiH97ZMVZidr+zo3mnXgeJDKqgU1Wi5zTuR0ToM+a/vKHW2jv4SnCL+O+aSL7eOvamuV6ikUv9Trb41pw5xRe6o2/1DDV/2CyZK/DneeksVhAiFLsYl94GcSd/RUBzISspVb5LZWDFYOjKCYAxhljmnN3ohT1AEkme1hqlb9WUhSdfdg== X-YMail-OSG: t4q2jekVM1kXY1YPtXBdg6nN1aWY1V2RY78AFHx0nmhd1DMT9_Dz5FRdp_URDff rVvRaDMfr5qb6rqti7kDzydTDpxqYnkX3WYtHbh1R8BBgyDX0antX7Jj5NHh1sFd0XlKrH2nmA1O Pnvz6HWvOvwiwG91q4SCup0yp5d4zMtzeZZGVyvWVYWqxP5ggitk4JfnOEXx9hOC9iagNU0qYeE9 YzE_H8dWuI1Mg5QBt2zsmnfM3QomR3zc6CH7LQ.u890_a5ta3d4AJHBumyOPTbMee38qkHTNry4v 1oJ46q3CuFptBsiW.JCXC7NKP4JmrJ5X7QP4549MoWP_K5fJG9XXzBJ7ZoKULzLU_wZokYYL5DWi zmo1EkGXIM37vIVzTedi5UeBuAc5szyY8SZTTMJayN6iYKCKir99H83o0P4B5bxoMv_snB7aycDi HcLe0KWS_22gjOtzqtdrtfnGD9jSW6gECta9IVfg4Qe8ICAXaE2_KGXbi5R53eXuRkOS2._nlD1C YI4wjBtX1I8wgQ6E2sDCWdYTfBsAZ8EUvQmjAyfxp7RlhF1qr5KBO0ErRyLY4W.F_.X.JgsBgIAd nS2mgGJMLfX.GDINfnJlJYV5ACxoXgmNcTh35kEafmKD2G_09iaZrCW5eiM5I9_.FVvpge_9LfDx ztycla0Y3kL8FsjoQ8wE6A7R2V7ZJNBUVCBK4bKp4.f7dleqYU4kO9Gz0b6CMYaBT3bDfOIDbgvN ceH..OanYbiMamaT_b2_Qq0N6f43XW0cgGFVHDaWJIxyN93S3RcW6y.9BWI7Aa4jWwQbCQQYvNLI _wf3C_w01cnn3t7FjBXhYhNrYSJLQOXcfyB.NeZOh_ X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ir2.yahoo.com with HTTP; Tue, 1 Jun 2021 16:53:47 +0000 Original-Received: by kubenode522.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d1e6531fea614e6b8b886d29a0d4ac93; Tue, 01 Jun 2021 16:53:44 +0000 (UTC) In-Reply-To: <23925.69978.953904.24758@gargle.gargle.HOWL> (Roland Winkler's message of "Tue, 1 Jun 2021 11:16:53 -0500") X-Mailer: WebService/1.1.18368 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=77.238.176.163; envelope-from=mardani29@yahoo.es; helo=sonic311-31.consmr.mail.ir2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:270223 Archived-At: "Roland Winkler" writes: > In the context of bug 47455 the idea emerged that it can be useful > to have a minor mode that highlights non-ascii characters. I want > to ask hear for feedback: does such a mode already exist? Can it be > useful to have this minor mode more general such that the highlighted > character classes become configurable? Are there possible use cases > for this beyond non-ascii characters? There's already a feature in the display engine that shows certain non-ASCII characters with a special face. For example, U+00A0 (no-break space) is shown with the =E2=80=98nobreak-space=E2=80=99 face, U+00AD (soft= hyphen), =E2=80=98U+2010=E2=80=99 (hyphen), and =E2=80=98U+2011=E2=80=99 (non-breaki= ng hyphen) are shown with the =E2=80=98nobreak-hyphen=E2=80=99 face. Perhaps your suggestion could be a backwards-compatible extension to this hardcoded display mechanism. Another option is to simply instruct users to use Hi Lock mode with "[^[:ascii:]]".