From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: ?\_ patch Date: Fri, 07 Feb 2003 04:18:44 -0500 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <200302060044.SAA21429@eel.dms.auburn.edu> <200302060106.TAA21443@eel.dms.auburn.edu> <5xel6lu3lh.fsf@kfs2.cua.dk><5xadh9tyt3.fsf@kfs2.cua.dk> Reply-To: rms@gnu.org NNTP-Posting-Host: main.gmane.org X-Trace: main.gmane.org 1044609578 8973 80.91.224.249 (7 Feb 2003 09:19:38 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 7 Feb 2003 09:19:38 +0000 (UTC) Cc: miles@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18h4fY-0002KR-00 for ; Fri, 07 Feb 2003 10:19:36 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 18h4p1-0001q3-00 for ; Fri, 07 Feb 2003 10:29:24 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18h4gg-0006jn-07 for emacs-devel@quimby.gnus.org; Fri, 07 Feb 2003 04:20:46 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18h4g0-0006Qq-00 for emacs-devel@gnu.org; Fri, 07 Feb 2003 04:20:04 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18h4fB-0005pE-00 for emacs-devel@gnu.org; Fri, 07 Feb 2003 04:19:19 -0500 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18h4ej-0005Nv-00 for emacs-devel@gnu.org; Fri, 07 Feb 2003 04:18:45 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.10) id 18h4ei-0005rq-00; Fri, 07 Feb 2003 04:18:44 -0500 Original-To: storm@cua.dk (Kim F. Storm) In-reply-to: <5xadh9tyt3.fsf@kfs2.cua.dk> (storm@cua.dk) Original-cc: teirllm@dms.auburn.edu Original-cc: ted@oconnor.cx Original-cc: handa@m17n.org Original-cc: emacs-devel@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Emacs development discussions. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:11450 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:11450 So I suggest that ?\s is a space unless the `s' is immediately followed by `-' (e.g. ?\s-a) in which case it has the usual meaning as a super modifier. In strings, "\s" should also mean a space unless it is following by a `-' (as in "\s-a") which should produce an error as it does now. I have a bad feeling about this complication in strings, because it would mean introducing a feature that doesn't always work the way people would expect it to work. Perhaps we could introduce the \s feature only for character constants. In that particular context, there is no ambiguity.