From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andreas =?UTF-8?Q?R=C3=B6hler?= Newsgroups: gmane.emacs.bugs Subject: bug#13973: Subject: 24.3; thingatpt.el, end-of-sexp Date: Fri, 27 Aug 2021 20:44:33 +0200 Message-ID: <50eab79c-0ea8-87e8-9574-670a03669f4a@easy-emacs.de> References: <51442486.4070100@easy-emacs.de> <87a6l9ufug.fsf@gnus.org> <524429ba-026c-e5a6-579e-1789bd2cee1a@easy-emacs.de> <87k0k9n70g.fsf@gnus.org> <8614ba8d-342d-312d-ca11-1c5b7e0885ff@easy-emacs.de> <87pmu01etv.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21745"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux i686; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 Cc: 13973@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Aug 27 20:45:42 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 1mJgrG-0005Rw-DC for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 27 Aug 2021 20:45:42 +0200 Original-Received: from localhost ([::1]:42328 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJgrF-0002wV-76 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 27 Aug 2021 14:45:41 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37504) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJgqd-0002uv-CK for bug-gnu-emacs@gnu.org; Fri, 27 Aug 2021 14:45:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:41461) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mJgqc-0006rN-BH for bug-gnu-emacs@gnu.org; Fri, 27 Aug 2021 14:45:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mJgqc-0004KM-0O for bug-gnu-emacs@gnu.org; Fri, 27 Aug 2021 14:45:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 27 Aug 2021 18:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13973 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 13973-submit@debbugs.gnu.org id=B13973.163008988416593 (code B ref 13973); Fri, 27 Aug 2021 18:45:01 +0000 Original-Received: (at 13973) by debbugs.gnu.org; 27 Aug 2021 18:44:44 +0000 Original-Received: from localhost ([127.0.0.1]:53007 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mJgqK-0004JY-1j for submit@debbugs.gnu.org; Fri, 27 Aug 2021 14:44:44 -0400 Original-Received: from mout.kundenserver.de ([212.227.126.134]:41667) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mJgqG-0004JI-WA for 13973@debbugs.gnu.org; Fri, 27 Aug 2021 14:44:42 -0400 Original-Received: from [192.168.178.63] ([94.134.177.238]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1Moewz-1mm6mJ2JQn-00p8X5; Fri, 27 Aug 2021 20:44:34 +0200 In-Reply-To: <87pmu01etv.fsf@gnus.org> Content-Language: en-US X-Provags-ID: V03:K1:MPxC/AuLAy8/zb4zSq39fvfnLdLl0+DdCHCGZU2lg7CUaRuY1Cr uyuksFIIrTFEdJRU2wAF/z+vWw4dsI9fMw301G70iDc+UsP8BAg6knytaq3sWHqSTAJaWyt j/PEVCPJXIkYitDFw7pKnyOXh/g4bxHEqbc6b1rcgMUnqnXGU6N0h0pOlMR18PimRuWWO+E PGikrc9HX5KKRDgzhszNg== X-UI-Out-Filterresults: notjunk:1;V03:K0:/bBZLOcrtaI=:G6ANkBfTMyn6TCb4k9gbtG qHBYTdIswdA8F8tjQDEkNzbkWOiaMsuH5evJflWTW4f1kAeVTqRqEff5ep2TiX8nH1tWINbZd eohAQXRGBXdlSMJRKR1al+peAHIQIsJftxTfC/iq+aKIiUVb4yjq5WfReRbieqfC9T1yoSsMd DUWJeCAZ9fJ+6RvLS8KfjZGr23HlDu+Ohi2/C+l6WcyF52rlyIRAppM4YEZxPLn2yXtVMR8rr 0UQDIaWS74lUdZmglOyDLmdmd+xu3o8AU973rF1XACJb1r0xbbq6XxO+zwD5bxYCUEoyNidJg lKDXaWuwnTIRGBJbvE5YcwjbWcNGiSyhYTnRXGOnGSxihSUY/RV2BJaZbnRedoM4n8jmMrtT7 qquaKA01pDAtqAnM7E9cLNssh2PaekIZfZ/oxmPu83P2GoWcqrph7FVjJzJApMgeEZ8ABeK/J yYW3kH5Wk0GZXOyyacuTdnrgXeo90wVoS3Uxltj7B1Vj0V9ozgFkT9/t1MUYylKxNt0ZWad/u xlHet4OGJl5TTNBmv21KYKXEUeKo32vdxtArM/b8eUd+keJ+KdhF9SjhRnPkwovBvEwi02GCc aK/ck8d0uhlrHL0asa1BK6ZLRF6Z92W9ix7entRDXqwe0pGxa5xH0Gk/IVAQjkvx2JGFIumCE 4i/ZhZh6JDRaBiQBxUOSTLNjb4Fvb98hiuTGk/tszr0lLckqfSsBAz+CJ1XkSruqpWiZ7Y3Re QQXo+y6y1mis99nOWJ/yVanr51blnUpVHB/9AR2nuwgdpOxf0XXEkFmTAqg= 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:212840 Archived-At: On 26.08.21 16:05, Lars Ingebrigtsen wrote: > Andreas Röhler writes: > >>>> Maybe put the Python code below at the top of some buffer and run the >>>> test delivered below: >>>> >>>> # Python >>>> >>>> def main(): >>>>     """Some hint""" >>>>     if len(sys.argv) == 1: >>>>         usage() >>>> >>>> ;; Elisp >>>> (defun forward-sexp-text () >>>>   (interactive) >>>>   (goto-char 30 ) >>>>   (forward-sexp)) >>> By that goto-char, do you mean the "S" character? >> No, sorry, the 5th double-quote of the triple-quoted-string. > That gives me > > forward-sexp: Scan error: "Unbalanced parentheses", 40, 86 > > which I think is the right thing? If inside a string, forward-sexp --or end-of-- should reach the end of this string. BTW end-of-sexp is declared obsolete meanwhile. Below an adapted test. (defun my-thing-at-point--end-of-sexp-test ()   (interactive)   (goto-char (point-max))   (search-backward "\"" nil t 6)   ;; the only one ending correctly behind the string   (thing-at-point--end-of-sexp)   (goto-char (point-max))   (search-backward "\"" nil t 6)   (forward-char 4)   (thing-at-point--end-of-sexp)   (goto-char (point-max))   (search-backward "\"" nil t 3)   (thing-at-point--end-of-sexp)   (goto-char (point-max))   (search-backward "\"" nil t 2)   (thing-at-point--end-of-sexp)) and here the Python code to test again: def main():      """Some hint"""      if len(sys.argv) == 1:          usage() > > This bug report started with thingatpt. What is the real thingatpt use > case that doesn't work in triple-quoted strings? >