From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Vincent Lefevre Newsgroups: gmane.emacs.bugs Subject: bug#58992: 28.2; "lax space matching" no longer works Date: Fri, 4 Nov 2022 13:47:55 +0100 Message-ID: <20221104124755.GQ9807@zira.vinc17.org> References: <87tu3gasjn.fsf@zira.vinc17.org> <83iljw6kbk.fsf@gnu.org> <20221103172157.GB9807@zira.vinc17.org> <83h6zf7w53.fsf@gnu.org> <20221104033038.GK9807@zira.vinc17.org> <83v8nv5gnz.fsf@gnu.org> <20221104101513.GM9807@zira.vinc17.org> <87o7tnhrvd.fsf@igel.home> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28361"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.2.7+51 (a318ca5a) vl-149028 (2022-10-21) Cc: Eli Zaretskii , 58992@debbugs.gnu.org To: Andreas Schwab Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Nov 04 13:48:26 2022 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 1oqw7W-00071B-1p for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 04 Nov 2022 13:48:26 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oqw7B-0007zw-SK; Fri, 04 Nov 2022 08:48:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oqw78-0007zZ-Jv for bug-gnu-emacs@gnu.org; Fri, 04 Nov 2022 08:48:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oqw78-0002xc-C4 for bug-gnu-emacs@gnu.org; Fri, 04 Nov 2022 08:48:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oqw77-0007ab-RK for bug-gnu-emacs@gnu.org; Fri, 04 Nov 2022 08:48:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Vincent Lefevre Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 04 Nov 2022 12:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58992 X-GNU-PR-Package: emacs Original-Received: via spool by 58992-submit@debbugs.gnu.org id=B58992.166756608029161 (code B ref 58992); Fri, 04 Nov 2022 12:48:01 +0000 Original-Received: (at 58992) by debbugs.gnu.org; 4 Nov 2022 12:48:00 +0000 Original-Received: from localhost ([127.0.0.1]:52035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqw76-0007aG-J1 for submit@debbugs.gnu.org; Fri, 04 Nov 2022 08:48:00 -0400 Original-Received: from joooj.vinc17.net ([155.133.131.76]:54400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oqw73-0007Zr-Sx for 58992@debbugs.gnu.org; Fri, 04 Nov 2022 08:47:58 -0400 Original-Received: from smtp-zira.vinc17.net (128.119.75.86.rev.sfr.net [86.75.119.128]) by joooj.vinc17.net (Postfix) with ESMTPSA id EF2E310A; Fri, 4 Nov 2022 13:47:55 +0100 (CET) Original-Received: by zira.vinc17.org (Postfix, from userid 1000) id B97D12800196; Fri, 4 Nov 2022 13:47:55 +0100 (CET) Content-Disposition: inline In-Reply-To: <87o7tnhrvd.fsf@igel.home> X-Mailer-Info: https://www.vinc17.net/mutt/ 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: , Original-Sender: "bug-gnu-emacs" Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:247072 Archived-At: On 2022-11-04 12:38:14 +0100, Andreas Schwab wrote: > On Nov 04 2022, Vincent Lefevre wrote: > > > Wow! This is really confusing! [:space:] is defined by POSIX, > > Emacs regexps are _not_ defined by POSIX. > > > A character alternative can also specify named character classes > > (*note Char Classes::). This is a POSIX feature. [...] ^^^^^^^^^^^^^^^^^^^^^^^ > Did you read the referenced node? Did you read what the manual says? It is not up to the user to search for contradictory information. Instead of saying that this is a POSIX feature, the manual should say that even they look like POSIX character classes, the Emacs ones are different. Moreover, since this is surprising[*], this section should also say that the character classes depend on the major mode (the referenced node is there to give details, but surprising behavior should be emphasized). [*] Regexps (in particular, character classes) conventionally depend on locales, but on nothing else. Emacs is the exception to the general rule. -- Vincent Lefèvre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)