From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: tomas@tuxteam.de Newsgroups: gmane.emacs.help Subject: Re: Determining existence of text following point Date: Tue, 18 May 2021 14:27:40 +0200 Message-ID: <20210518122740.GE11623@tuxteam.de> References: <87zgwsx5r3.fsf@ericabrahamsen.net> <20210518110743.GC11623@tuxteam.de> <20210518120238.GD11623@tuxteam.de> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="vmttodhTwj0NAgWp" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19643"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/1.5.21 (2010-09-15) Cc: help-gnu-emacs@gnu.org To: Christopher Dimech Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue May 18 14:31:56 2021 Return-path: Envelope-to: geh-help-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 1liyt9-0004u9-0E for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 18 May 2021 14:31:55 +0200 Original-Received: from localhost ([::1]:42818 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1liyt6-0008Af-34 for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 18 May 2021 08:31:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47384) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1liyp7-0005L2-WF for help-gnu-emacs@gnu.org; Tue, 18 May 2021 08:27:46 -0400 Original-Received: from mail.tuxteam.de ([5.199.139.25]:60314) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.90_1) (envelope-from ) id 1liyp5-000566-OC for help-gnu-emacs@gnu.org; Tue, 18 May 2021 08:27:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date; bh=HStazYi1fH6iSXtuAUZAzzbkeAcQFwboO0i3UMUofts=; b=NN0NysisNQxbnO9g3/WIgUQMFu3I7c5eBKVuAH/46VKADXXfgQYZWLEvuVHeWdego5kKSjJ7uFONyW8KqGjPd+qpQu3bMKj4CFAOR11TiQqKKa5QueBNoXSXtkKIKJK74tuYnw/jrLW3FRFqKyd/0Ik94HdNB1ooDab3VXnTK8SIzUImW+0/e95fVPmFj62idciEpPrCq+iLCGN5Sk4WpQmPwAlO6J0Oc+3FqJ2ND7hgSPfKkzn4ph9mqwWCPlPYF6lQcYSPsGnn/Bw89IrbcgVqTzt1FI18ITJ1KT0QeAK25Dw/RGYLpC/OykRBTF2R3xrqPtNou9H3aiSajNtDHw==; Original-Received: from tomas by mail.tuxteam.de with local (Exim 4.80) (envelope-from ) id 1liyp2-0006zQ-GX; Tue, 18 May 2021 14:27:40 +0200 Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=5.199.139.25; envelope-from=tomas@tuxteam.de; helo=mail.tuxteam.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:129874 Archived-At: --vmttodhTwj0NAgWp Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, May 18, 2021 at 02:15:27PM +0200, Christopher Dimech wrote: [...] > string-match looks as though it returns the index of the last match becau= se >=20 > (setq sa (string-match "[^[:blank:]]" " A neutrino is a fermion")) > (setq sb (not (string-match "[^[:blank:]]" " A neutrino is a fermion"))) >=20 > gives >=20 > sa: 2 > sb: nil Sorry. I still don't understand. - You send string-match to find a non-blank character It does find one. If you don't specify more, that will be the first one, i.e. the "A". - Thus the value is 2. This is your first result. - You negate that in your second setup (not ...). By convention, in Lisp, 'nil' is the false value, everything else is considered 'true'. Thus, (not (...)) evaluates to (not 2) evaluates to nil. This is your second result. Now what /is/ your problem? Your posts are sometimes... inscrutable (to me, at least). Cheers - t --vmttodhTwj0NAgWp Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAmCjsrwACgkQBcgs9XrR2ka5ngCeJ969pZPju0mpO2ihPvC3zEfQ cGkAn2hQM5o4XZxOCdJiboyTExvrTc+J =491a -----END PGP SIGNATURE----- --vmttodhTwj0NAgWp--