From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#13973: Subject: 24.3; thingatpt.el, end-of-sexp Date: Mon, 23 Aug 2021 03:09:27 +0200 Message-ID: <87a6l9ufug.fsf@gnus.org> References: <51442486.4070100@easy-emacs.de> 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="19144"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 13973@debbugs.gnu.org To: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 23 03:10:10 2021 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 1mHyTZ-0004mD-Uy for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 23 Aug 2021 03:10:09 +0200 Original-Received: from localhost ([::1]:38090 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mHyTY-0005RH-2B for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 22 Aug 2021 21:10:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49488) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mHyTS-0005R1-8P for bug-gnu-emacs@gnu.org; Sun, 22 Aug 2021 21:10:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56747) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mHyTS-0000Fh-0J for bug-gnu-emacs@gnu.org; Sun, 22 Aug 2021 21:10:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mHyTR-00044q-Pq for bug-gnu-emacs@gnu.org; Sun, 22 Aug 2021 21:10:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Aug 2021 01:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13973 X-GNU-PR-Package: emacs Original-Received: via spool by 13973-submit@debbugs.gnu.org id=B13973.162968098015625 (code B ref 13973); Mon, 23 Aug 2021 01:10:01 +0000 Original-Received: (at 13973) by debbugs.gnu.org; 23 Aug 2021 01:09:40 +0000 Original-Received: from localhost ([127.0.0.1]:40057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mHyT5-00043x-Om for submit@debbugs.gnu.org; Sun, 22 Aug 2021 21:09:39 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:38782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mHyT4-00043g-Cm for 13973@debbugs.gnu.org; Sun, 22 Aug 2021 21:09:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=neCqOlMWrKp766KRu/+KAP5Nj9BHB21OdJ5WED7HDuU=; b=dhIpOEJKvPTHHdtKJB7pkWKma1 CAKp7BUbzjMsZ0DUD4ihKOb2XWK7vrEMbvKlDSpJGrfFQynOKzDtBxEHgBUmShCWZF5gx64BjkTiX gJJp0zYF1eh80R4Pu73BAVA+VPN1cfN3haP7+tzvRsnHT5yxRHn5ZKgM/xX60alE1GVA=; Original-Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mHySu-0005L2-DJ; Mon, 23 Aug 2021 03:09:32 +0200 In-Reply-To: <51442486.4070100@easy-emacs.de> ("Andreas =?UTF-8?Q?R=C3=B6hler?="'s message of "Sat, 16 Mar 2013 08:51:34 +0100") 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:212454 Archived-At: Andreas R=C3=B6hler writes: > (defun end-of-sexp () > "Move point to the end of the current sexp. > \[This is an internal function.]" > (let ((char-syntax (char-syntax (char-after)))) > (if (or (eq char-syntax ?\)) > (and (eq char-syntax ?\") (in-string-p))) > (forward-char 1) > (forward-sexp 1)))) > > "or" asks if inside a string and calls (forward-char 1). > > This must fail with some probability with > triple-quoted-strings as used in Python. > > Solution: > > When inside a string, jump to (nth 8 (syntax-ppss)) and > call (forward-sexp 1) from there. (I'm going through old bug reports that unfortunately weren't resolved at the time.) It's not quite clear to me what the actual problem here is. Do you have a test case where thingatpt does the wrong thing in Python mode? --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no