From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Jun 2015 09:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 20732@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.143341010131019 (code B ref -1); Thu, 04 Jun 2015 09:29:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Jun 2015 09:28:21 +0000 Received: from localhost ([127.0.0.1]:39881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0RRl-00084F-HU for submit@debbugs.gnu.org; Thu, 04 Jun 2015 05:28:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39313) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0RRj-000842-KA for submit@debbugs.gnu.org; Thu, 04 Jun 2015 05:28:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0RRd-0008EM-5n for submit@debbugs.gnu.org; Thu, 04 Jun 2015 05:28:14 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42694) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0RRd-0008EC-39 for submit@debbugs.gnu.org; Thu, 04 Jun 2015 05:28:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52807) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0RRb-0004XR-Qg for bug-gnu-emacs@gnu.org; Thu, 04 Jun 2015 05:28:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0RRW-00089x-Rx for bug-gnu-emacs@gnu.org; Thu, 04 Jun 2015 05:28:11 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:63615) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0RRW-00089P-Hy for bug-gnu-emacs@gnu.org; Thu, 04 Jun 2015 05:28:06 -0400 Received: from [192.168.178.31] ([77.12.118.52]) by mrelayeu.kundenserver.de (mreue004) with ESMTPSA (Nemesis) id 0LjfTA-1Zby7Z1P4q-00bbMp for ; Thu, 04 Jun 2015 11:28:05 +0200 Message-ID: <55701A18.6050503@easy-emacs.de> Date: Thu, 04 Jun 2015 11:27:52 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:WW2gIAE4DzQmFMfNYwlQE36+7JHDfpnIBQ/JdFD8BDUuCaZFPtg mUBlel0KmGf6X66JYnvI+Kduv5VLsyPgJ9ja5B2J5YO3Dv8kh2/bqzrujEpgT/g1CPUIYyC 2DIMhHDL+chfBo5FHbGQPajLO7GJVKIW9f1dfSUHB0zHIItjfKKuGgrKTszH7qP449sFbCA VaJSxZ/NX+l1uPWVx3mVA== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Cursor at 4th line before sdsd: "asdf (defun foo1 (&optional beg end) sdsd " ;;; (in-string-p) returns falsely nil, because it scans from "(defun " This would do it (defun ar-in-string-p () "Return delimiters start position, if inside, otherwise return nil. " (interactive) (save-restriction (widen) (let* ((erg (nth 8 (parse-partial-sexp (point-min) (point)))) (la (unless erg (when (looking-at "\\s\"") (match-beginning 0))))) (setq erg (or erg la)) (when (interactive-p) (message "%s" erg)) erg))) Introduced "widen" - IMO there is no reliability without. It also returns t if at the first char of a string-delimiter. Source: http://bazaar.launchpad.net/~a-roehler/s-x-emacs-werkstatt/trunk/view/head:/misc-utils.el From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Jun 2015 10:00:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas =?UTF-8?Q?R=C3=B6hler?= , 20732@debbugs.gnu.org Received: via spool by 20732-submit@debbugs.gnu.org id=B20732.14334119501223 (code B ref 20732); Thu, 04 Jun 2015 10:00:05 +0000 Received: (at 20732) by debbugs.gnu.org; 4 Jun 2015 09:59:10 +0000 Received: from localhost ([127.0.0.1]:39886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0Rva-0000Je-BV for submit@debbugs.gnu.org; Thu, 04 Jun 2015 05:59:10 -0400 Received: from mail-wg0-f47.google.com ([74.125.82.47]:35929) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0RvX-0000JK-Ut for 20732@debbugs.gnu.org; Thu, 04 Jun 2015 05:59:08 -0400 Received: by wgbgq6 with SMTP id gq6so29427505wgb.3 for <20732@debbugs.gnu.org>; Thu, 04 Jun 2015 02:59:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=kITpX4EqNU4u2clfT5F0JWacYUHq98NTfGt8H3zCi9o=; b=zwui/fz1r4W7kMxA4qEtnzXd9ALckWNLoYiI4cNrlH07E7ayPIwJP5vqan8zmXiWaA lN8nuoNouFDAK/s2EdY6s3HrtvDwAEDz8htoj17Us/LlgBM3aDzK3ED3sPTUTUTs7aJC HJBL288WTHQ2bVmg6WqAA9VE1mS4EwtYGnepX2lLdzcJLZofQ47j+RBIkUXShChvzxmG L+US6H9FMvHTZe/yprmeRGzuYS1GMXSNbGinB6rHOAYO6eL3TFxfJrJu5yVCOO8k9MfT lDwffXEhlM8xuXPBz8evp20nwNjEFFkOcLEnUrvY2UjCH+IQWjioE0ke+VlAhQQ45bXs GLVQ== X-Received: by 10.180.198.166 with SMTP id jd6mr49129736wic.48.1433411942166; Thu, 04 Jun 2015 02:59:02 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id fb3sm30468003wib.21.2015.06.04.02.59.00 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 Jun 2015 02:59:01 -0700 (PDT) References: <55701A18.6050503@easy-emacs.de> From: Dmitry Gutov Message-ID: <55702162.30808@yandex.ru> Date: Thu, 4 Jun 2015 12:58:58 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: <55701A18.6050503@easy-emacs.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/04/2015 12:27 PM, Andreas Röhler wrote: > (in-string-p) returns falsely nil, because it scans from "(defun " See "** Font Lock displays portions of the buffer in incorrect faces." in etc/PROBLEMS. > (let* ((erg (nth 8 (parse-partial-sexp (point-min) (point)))) This is clearly inadequate, because it discards the performance optimizations offered by `syntax-ppss'. From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Jun 2015 11:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 20732@debbugs.gnu.org Received: via spool by 20732-submit@debbugs.gnu.org id=B20732.143341864916982 (code B ref 20732); Thu, 04 Jun 2015 11:51:02 +0000 Received: (at 20732) by debbugs.gnu.org; 4 Jun 2015 11:50:49 +0000 Received: from localhost ([127.0.0.1]:39953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0Tfd-0004Pp-8B for submit@debbugs.gnu.org; Thu, 04 Jun 2015 07:50:49 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:58089) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0TfZ-0004Pa-VP for 20732@debbugs.gnu.org; Thu, 04 Jun 2015 07:50:46 -0400 Received: from [192.168.178.31] ([77.6.185.229]) by mrelayeu.kundenserver.de (mreue005) with ESMTPSA (Nemesis) id 0M1TXJ-1ZKkPG1Tp3-00tVbc; Thu, 04 Jun 2015 13:50:39 +0200 Message-ID: <55703B8E.30804@easy-emacs.de> Date: Thu, 04 Jun 2015 13:50:38 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> In-Reply-To: <55702162.30808@yandex.ru> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:51hUstrnHsb4C5dZ5SiH8YBRTVXDzB7gQNJod8bsTmX0nyvFjef be6jq76cFByV7yx0GOeJGYK1MyHJXvIsF6WugrpSoE272KI75ccKytA1WAEsrXVtTw+K+6g FmkrTjKllovH4qkoDcfXeL5S1hHScEap2Qm6ugJgc14oTMn3wosJt4XbcOCmRIvCvYTCxMZ J27yU2xHWfwXeYdHhDj0A== X-UI-Out-Filterresults: notjunk:1;V01:K0:iV7EB7Ayl5M=:HwunHEqv3pQsrSg/8hqg1x SZcu8TE5WzDDdXWSmAQ7FMEnqmmZWMx4qJPOgRxYHmRLN24CdGt+Aw84jBYqc3n4aifB2FeBy 8r1J1/GFVqP8xLCsWaX5Ranh7xm3mcdcDRgjRtaEUoYycKhj71q0pfBCzROBzdRdnQ6cNWMtw kJ+v1PUto6q9Ehy7dLdmRd4p0aAdU858nP/eINVN9HNAUYeL0lVHzPLLNyjJq89eKWBFJhisw NaJyxkXBXdjIZRiZi977QdxBKzNBmXaoA0X7otnsjqm7RYXQqQQJheaVaOxqCisHD+pS0UKYr 3B8IdutL/yjNV/HixNBNgxuyfJWtaYStcOClG7sMPYuRPkPP4mxEvrwt5hWBA92UcJnG1Ji9z P3GoTzT0M8zK8t3t2awVDqVZ9juq/p34UVKGpjMYU1GnTaikHGbka8n+JBco3yMjO6qz22rOZ IMsWTl5UdNs89ObwEp0vD0QCrJiVUOy4sVh9UIRzsSaExzgb7u3wlRv6VNc53Ft38NqMazFJu byS6iyKsEkY0zxP2FWMfdZVxR1t+Wns3I2OKkH6+l/tG17QKaHg03jaeDwH7zsbu5vnXUFvj6 9E459jWrbfT/yRj1w3FeG0gcipKnGIc2xIe53dwYxFTrlXQ3PkBUilF+Mwbza3zq47JbaRbTZ MYGbQymRV64Zqpwgn6GRxLJGzdXefmF5Ft2I70h0uSyE+cg== X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Am 04.06.2015 um 11:58 schrieb Dmitry Gutov: > On 06/04/2015 12:27 PM, Andreas Röhler wrote: > >> (in-string-p) returns falsely nil, because it scans from "(defun " > > See "** Font Lock displays portions of the buffer in incorrect faces." > in etc/PROBLEMS. > >> (let* ((erg (nth 8 (parse-partial-sexp (point-min) (point)))) > > This is clearly inadequate, because it discards the performance > optimizations offered by `syntax-ppss'. In question slow is better than false. There is no way to know reliably if inside a string than scanning the whole buffer. All other is woodoo. In result, it needs to consider these requests with care, re-use the result rather then salting la code with in-string-p calls. :) From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Jun 2015 16:25:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas =?UTF-8?Q?R=C3=B6hler?= Cc: 20732@debbugs.gnu.org Received: via spool by 20732-submit@debbugs.gnu.org id=B20732.14334350709586 (code B ref 20732); Thu, 04 Jun 2015 16:25:04 +0000 Received: (at 20732) by debbugs.gnu.org; 4 Jun 2015 16:24:30 +0000 Received: from localhost ([127.0.0.1]:40711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0XwT-0002UT-4u for submit@debbugs.gnu.org; Thu, 04 Jun 2015 12:24:29 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:55203) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0XwQ-0002UD-VB for 20732@debbugs.gnu.org; Thu, 04 Jun 2015 12:24:27 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 9573111C3AC; Thu, 4 Jun 2015 12:01:03 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 43E0F1E5B8C; Thu, 4 Jun 2015 12:00:41 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 24C6AB416C; Thu, 4 Jun 2015 12:00:41 -0400 (EDT) From: Stefan Monnier Message-ID: References: <55701A18.6050503@easy-emacs.de> Date: Thu, 04 Jun 2015 12:00:40 -0400 In-Reply-To: <55701A18.6050503@easy-emacs.de> ("Andreas =?UTF-8?Q?R=C3=B6hler?="'s message of "Thu, 04 Jun 2015 11:27:52 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) > (in-string-p) returns falsely nil, because it scans from "(defun " FWIW, `in-string-p' is a bug. It should be called thing-at-point--in-string-p. Stefan From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Jun 2015 21:00:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier , Andreas =?UTF-8?Q?R=C3=B6hler?= Cc: 20732@debbugs.gnu.org Received: via spool by 20732-submit@debbugs.gnu.org id=B20732.143345156313515 (code B ref 20732); Thu, 04 Jun 2015 21:00:06 +0000 Received: (at 20732) by debbugs.gnu.org; 4 Jun 2015 20:59:23 +0000 Received: from localhost ([127.0.0.1]:40871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0cEU-0003Vu-Np for submit@debbugs.gnu.org; Thu, 04 Jun 2015 16:59:23 -0400 Received: from mail-wg0-f43.google.com ([74.125.82.43]:36209) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0cES-0003Vg-GJ for 20732@debbugs.gnu.org; Thu, 04 Jun 2015 16:59:21 -0400 Received: by wgbgq6 with SMTP id gq6so42717168wgb.3 for <20732@debbugs.gnu.org>; Thu, 04 Jun 2015 13:59:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=CEaw9Sn7BPEzdtl1Fk35JJvFeYSMl+7GIvQRIC6aWl0=; b=NcDCnoh3H9kJfk9/UjkWMZfP9eG0ehHcQML8MmP6fV5d4io5Fg3eGZe9XpW4KT/34Z biTAGrPsrhyuoC0IklJAJ1Isvwh8Cs5lVNWXF/flif5jTIfOiyjRefjqLntYnHOJ4EY0 CYVvziPZ/LDQVmrFtZOEReuQ2s3VMQfl434CJXsSzYYWJUpStp51L9h21aaqP+syXB5O bNfI5bU6O6kUUAd57IMEdAc1l6vUqyjPLH16MVrdnsQxj/6oaUVqOhylE1tsWSODUgfA X63zGkdnILdaRTg0FSZkWyoVNksaNjRNilz9xdzlvQ7nqMOS5lde/k6iYheD1WWM1oEV RIqA== X-Received: by 10.194.24.196 with SMTP id w4mr74925767wjf.137.1433451554751; Thu, 04 Jun 2015 13:59:14 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id ny7sm223437wic.11.2015.06.04.13.59.14 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 Jun 2015 13:59:14 -0700 (PDT) References: <55701A18.6050503@easy-emacs.de> From: Dmitry Gutov Message-ID: <5570BC21.9020901@yandex.ru> Date: Thu, 4 Jun 2015 23:59:13 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/04/2015 07:00 PM, Stefan Monnier wrote: > FWIW, `in-string-p' is a bug. It should be called thing-at-point--in-string-p. There already is some third-party code using it, though. https://github.com/search?l=emacs-lisp&q="in-string-p"&ref=searchresults&type=Code&utf8=✓ From unknown Tue Aug 19 14:22:56 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Andreas =?UTF-8?Q?R=C3=B6hler?= Subject: bug#20732: closed (Re: bug#20732: in-string-p fails) Message-ID: References: <5570BDC8.1010800@yandex.ru> <55701A18.6050503@easy-emacs.de> X-Gnu-PR-Message: they-closed 20732 X-Gnu-PR-Package: emacs Reply-To: 20732@debbugs.gnu.org Date: Thu, 04 Jun 2015 21:07:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1433452022-14287-1" This is a multi-part message in MIME format... ------------=_1433452022-14287-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #20732: in-string-p fails which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 20732@debbugs.gnu.org. --=20 20732: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D20732 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1433452022-14287-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 20732-done) by debbugs.gnu.org; 4 Jun 2015 21:06:25 +0000 Received: from localhost ([127.0.0.1]:40880 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0cLI-0003hS-Us for submit@debbugs.gnu.org; Thu, 04 Jun 2015 17:06:25 -0400 Received: from mail-wi0-f169.google.com ([209.85.212.169]:35436) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0cLH-0003hE-3h for 20732-done@debbugs.gnu.org; Thu, 04 Jun 2015 17:06:23 -0400 Received: by wiga1 with SMTP id a1so1107379wig.0 for <20732-done@debbugs.gnu.org>; Thu, 04 Jun 2015 14:06:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=Cc/vLoNlMOWtCOXHqsEsZtMPrwYaoqBfTUR6Pyh0JXc=; b=yk7cU5G5o4dFipUhrLMqlcNE8NiGMXsT1s6hBY48CC6vrLzd60RCUxQ56eR1qK0Em1 VtA8m++M5HAJY6056U3PnV4cKCBK6URzEDkciT/vqTwVUHm/UxMm1bmjCIhL6jfGeNyO pkPsjnf5NGMBOAicpQ091cGY9FhQzU4B304NG/jTrLR0Fcms4qcl5+iyQpJe3g3YcHsX Ra2V3XM1YOXaNEkJ+W47lls0Qib+qR6bLtYutxdwf83ho4+Wl3CT+rCEtPEsp7bE9mdM lAI+XNTMLy91lH5DFa7J3U2oJc4WG4ALy+IEbb7rjBzvLKel/IYg8Vg1jxS0zy5UT52/ I+fQ== X-Received: by 10.194.77.211 with SMTP id u19mr70926243wjw.19.1433451977468; Thu, 04 Jun 2015 14:06:17 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id ul1sm7434447wjc.30.2015.06.04.14.06.16 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 Jun 2015 14:06:17 -0700 (PDT) Subject: Re: bug#20732: in-string-p fails To: =?UTF-8?Q?Andreas_R=c3=b6hler?= , 20732-done@debbugs.gnu.org References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> From: Dmitry Gutov Message-ID: <5570BDC8.1010800@yandex.ru> Date: Fri, 5 Jun 2015 00:06:16 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: <55703B8E.30804@easy-emacs.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 20732-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/04/2015 02:50 PM, Andreas Röhler wrote: > In question slow is better than false. Then (setq open-paren-in-column-0-is-defun-start nil) in your Emacs config. > There is no way to know reliably if inside a string than scanning the > whole buffer. All other is woodoo. There's a whole package dedicated to doing is faster and in easier fashion: lisp/emacs-lisp/syntax.el. You're welcome to suggest improvements that don't sacrifice performance to this extent. > In result, it needs to consider these requests with care, re-use the > result rather then salting la code with in-string-p calls. :) What is "it"? ------------=_1433452022-14287-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 4 Jun 2015 09:28:21 +0000 Received: from localhost ([127.0.0.1]:39881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0RRl-00084F-HU for submit@debbugs.gnu.org; Thu, 04 Jun 2015 05:28:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39313) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0RRj-000842-KA for submit@debbugs.gnu.org; Thu, 04 Jun 2015 05:28:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0RRd-0008EM-5n for submit@debbugs.gnu.org; Thu, 04 Jun 2015 05:28:14 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42694) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0RRd-0008EC-39 for submit@debbugs.gnu.org; Thu, 04 Jun 2015 05:28:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52807) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0RRb-0004XR-Qg for bug-gnu-emacs@gnu.org; Thu, 04 Jun 2015 05:28:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0RRW-00089x-Rx for bug-gnu-emacs@gnu.org; Thu, 04 Jun 2015 05:28:11 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:63615) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0RRW-00089P-Hy for bug-gnu-emacs@gnu.org; Thu, 04 Jun 2015 05:28:06 -0400 Received: from [192.168.178.31] ([77.12.118.52]) by mrelayeu.kundenserver.de (mreue004) with ESMTPSA (Nemesis) id 0LjfTA-1Zby7Z1P4q-00bbMp for ; Thu, 04 Jun 2015 11:28:05 +0200 Message-ID: <55701A18.6050503@easy-emacs.de> Date: Thu, 04 Jun 2015 11:27:52 +0200 From: =?UTF-8?B?QW5kcmVhcyBSw7ZobGVy?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: in-string-p fails Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:WW2gIAE4DzQmFMfNYwlQE36+7JHDfpnIBQ/JdFD8BDUuCaZFPtg mUBlel0KmGf6X66JYnvI+Kduv5VLsyPgJ9ja5B2J5YO3Dv8kh2/bqzrujEpgT/g1CPUIYyC 2DIMhHDL+chfBo5FHbGQPajLO7GJVKIW9f1dfSUHB0zHIItjfKKuGgrKTszH7qP449sFbCA VaJSxZ/NX+l1uPWVx3mVA== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Cursor at 4th line before sdsd: "asdf (defun foo1 (&optional beg end) sdsd " ;;; (in-string-p) returns falsely nil, because it scans from "(defun " This would do it (defun ar-in-string-p () "Return delimiters start position, if inside, otherwise return nil. " (interactive) (save-restriction (widen) (let* ((erg (nth 8 (parse-partial-sexp (point-min) (point)))) (la (unless erg (when (looking-at "\\s\"") (match-beginning 0))))) (setq erg (or erg la)) (when (interactive-p) (message "%s" erg)) erg))) Introduced "widen" - IMO there is no reliability without. It also returns t if at the first char of a string-delimiter. Source: http://bazaar.launchpad.net/~a-roehler/s-x-emacs-werkstatt/trunk/view/head:/misc-utils.el ------------=_1433452022-14287-1-- From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Jun 2015 22:30:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: 20732@debbugs.gnu.org, Andreas =?UTF-8?Q?R=C3=B6hler?= Received: via spool by 20732-submit@debbugs.gnu.org id=B20732.143345699421899 (code B ref 20732); Thu, 04 Jun 2015 22:30:06 +0000 Received: (at 20732) by debbugs.gnu.org; 4 Jun 2015 22:29:54 +0000 Received: from localhost ([127.0.0.1]:40898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0de6-0005h9-1C for submit@debbugs.gnu.org; Thu, 04 Jun 2015 18:29:54 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:62086) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0de4-0005gw-PU for 20732@debbugs.gnu.org; Thu, 04 Jun 2015 18:29:53 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AxFgA731xV/3K9xEVcgxCEAoVVu0CHSwQCAoE8OhMBAQEBAQEBgQpBBYNdAQEDAVYjEAsOJhIUGA0kiDcIzyMBAQEBAQUBAQEBHos6hQUHhC0Fsz+BRSOEFCKCeAEBAQ X-IPAS-Result: A0AxFgA731xV/3K9xEVcgxCEAoVVu0CHSwQCAoE8OhMBAQEBAQEBgQpBBYNdAQEDAVYjEAsOJhIUGA0kiDcIzyMBAQEBAQUBAQEBHos6hQUHhC0Fsz+BRSOEFCKCeAEBAQ X-IronPort-AV: E=Sophos;i="5.13,465,1427774400"; d="scan'208";a="124463029" Received: from 69-196-189-114.dsl.teksavvy.com (HELO ceviche.home) ([69.196.189.114]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 04 Jun 2015 18:29:47 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 1C4FB661A6; Thu, 4 Jun 2015 18:29:47 -0400 (EDT) From: Stefan Monnier Message-ID: References: <55701A18.6050503@easy-emacs.de> <5570BC21.9020901@yandex.ru> Date: Thu, 04 Jun 2015 18:29:47 -0400 In-Reply-To: <5570BC21.9020901@yandex.ru> (Dmitry Gutov's message of "Thu, 4 Jun 2015 23:59:13 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) >> FWIW, `in-string-p' is a bug. It should be called >> thing-at-point--in-string-p. > There already is some third-party code using it, though. I don't doubt it. But that doesn't stop it from being a bug. Stefan From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 05:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 20732-done@debbugs.gnu.org Received: via spool by 20732-done@debbugs.gnu.org id=D20732.143348289728961 (code D ref 20732); Fri, 05 Jun 2015 05:42:02 +0000 Received: (at 20732-done) by debbugs.gnu.org; 5 Jun 2015 05:41:37 +0000 Received: from localhost ([127.0.0.1]:40968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0kNs-0007X3-Qx for submit@debbugs.gnu.org; Fri, 05 Jun 2015 01:41:37 -0400 Received: from mout.kundenserver.de ([212.227.17.13]:54081) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0kNp-0007Wo-Qx for 20732-done@debbugs.gnu.org; Fri, 05 Jun 2015 01:41:34 -0400 Received: from [192.168.178.31] ([77.12.24.28]) by mrelayeu.kundenserver.de (mreue102) with ESMTPSA (Nemesis) id 0MduOr-1YhpYg2Yer-00Pe9b; Fri, 05 Jun 2015 07:41:27 +0200 Message-ID: <5571367A.6000906@easy-emacs.de> Date: Fri, 05 Jun 2015 07:41:14 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> <5570BDC8.1010800@yandex.ru> In-Reply-To: <5570BDC8.1010800@yandex.ru> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:Ln5RAM/4C5pfyP+JwjnYg0cJLy7EEojbEP54ARfGd9u5QOPoyAl 8/LTEPUldt5e/CgOLdf3bBJjVWEN1//N1LuEpUI1SLXleNrKhrldMkxXW0T7MJzUSjYNMAs IZ8fwbwN75C2Ho6f8Bi7daTlhaoRquNjgAYot3eeME0NZ4VjiY5ZySVZ47RKq58QAyNtI0Q kevqCFM7G+DLSm+FISEdA== X-UI-Out-Filterresults: notjunk:1;V01:K0:cEBixikuv70=:QWI5SkdpEsENaUOu6Pr8Zu RQkG75WqkNP4b1vNspK0BF/h4V0JC8r9eh46GA1z/nG9z2y1KnMSc3QMBe59DSBJxQ+mHxVQ9 Bt6VYCW2Ko0xpdrWH0EIqTjX5oeKXQ7xXCdMcx2lxyODZhXpNNVXj5fUx6w3p3RS9NvHQvppT o3trdu2eKX9h1bmSYjm2KmpltvyE4z8PLJqFEaBuweocJeF3fQ2+U5WLBIRFYxrbFXklNBJUF rJPwEzmEVNd4pS0SG2i0+NtXBgNWNqVm5SSCWzG4Mb1AG7QT7xlLEmUyAWKIEtvAzeFPS/5H1 xcXRKIOqb4aVVPPXweaAaDWR2ECYK+YKg1PwlCxaDS9QWKcrkZg6dLVPjA46U5z8EnSGTKN0/ lHPnNec2gzo9w84GMQsMk+76Tv2TVK1wuvOdkhM32pUgHPqt6HheSFRW7I+LydRcbBAudbsEU klYy9xtDdSul3cNvuGss1TJxfdwLGMKWTpmgXtcBuGSM4XEO2MJ3ecY4NQThZBNynL0A9GPR3 LBYRBoKZF++GhWwx4T+ccXd1pVsvmU1nKB43z5NX3FeAb6yoXlpIHLbbqqnY0G+tQlqpf2VHm ApYNv6JtqZ6mdqOjTCc6Jxu4dYgDzw0Et+TRagMlrbCjOBjUhz/ZXqJKUe3z3qy7iIIG9OyUj ErdA+aOfeuczg5TpqHwsIn1FEqLC4fr76FVVFL0YdF6Fb0efUWKMVsJrzBuoRBy3hDyPntGH+ WST70Fv07am6tVrUxhr+Sy8oJypSDqyCdKLzsVKQt0ZT0M83U/tCMDzfN2A= X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Am 04.06.2015 um 23:06 schrieb Dmitry Gutov: > On 06/04/2015 02:50 PM, Andreas Röhler wrote: > >> In question slow is better than false. > > Then (setq open-paren-in-column-0-is-defun-start nil) in your Emacs > config. > What about make Emacs honoring its own grammar instead? - and nothing else From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 06:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 20732-done@debbugs.gnu.org Received: via spool by 20732-done@debbugs.gnu.org id=D20732.143348408230692 (code D ref 20732); Fri, 05 Jun 2015 06:02:02 +0000 Received: (at 20732-done) by debbugs.gnu.org; 5 Jun 2015 06:01:22 +0000 Received: from localhost ([127.0.0.1]:40972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0kgz-0007yw-5p for submit@debbugs.gnu.org; Fri, 05 Jun 2015 02:01:21 -0400 Received: from mout.kundenserver.de ([212.227.17.13]:60931) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0kgx-0007yk-1F for 20732-done@debbugs.gnu.org; Fri, 05 Jun 2015 02:01:19 -0400 Received: from [192.168.178.31] ([77.12.24.28]) by mrelayeu.kundenserver.de (mreue103) with ESMTPSA (Nemesis) id 0MQtv4-1YeEQ308oo-00UNRk; Fri, 05 Jun 2015 08:01:13 +0200 Message-ID: <55713B27.3040407@easy-emacs.de> Date: Fri, 05 Jun 2015 08:01:11 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> <5570BDC8.1010800@yandex.ru> In-Reply-To: <5570BDC8.1010800@yandex.ru> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:dcWTzA50iJUF+QyzwgnQYCpb1ALVz69fROKwriq74LMD6v7K+CT GK/w4eAy1K/uobW6ziryYD65ALCl7fIfX//YzbRYH0iDRP9Vx9XM5zrgQ/8Hwtx/iR7EttY mZBy9e7f+n6+h1OGwBSE12XXEiRAnANXRkAuOu7zzhtmt9hGTwT60/BGyFC9KcgY1TQjHxJ UT7lt4fOw1rpKJgNVnlAw== X-UI-Out-Filterresults: notjunk:1;V01:K0:p49Z4ekbxY4=:dE6DQXAXyZI3K166dhyzdf Ie5qB3/HA5b56l3Iz+ycPJ+FPm4dTHwhacOacPBudFHd4XvdyRJpm/CJUG6UK5DBe0pjqIrUs QdF0I4Qpkw8yR/lnlD5KC3BwnrE2MYvJ14tkWQmq6D5k9tLtgwFratrjPFtaM1fxLxX9+oymA AZ1zsEb+yRz3r7ASeoDhYB0WppJfBaJ7GGiCAIo1crikSrYjGCj4fgcK9Av32c4BDMnRat+j5 d2tArAWiFphmVFdc5ifg3lb2chcNObXAj0so73vMfe0/RC8tyaWU6lI+wiG5AwJzDeTa8L4HT EMXg8jsCSBHGExKR+k1qWaDsPqeam/S5X6DZZM46mmHTqzGAN+PdcqVCUhQ9K2EEIK2LD1OdB HaaJphrwD9QmB3FlUZN9uFASBo6x5TCn9Vy1vvRGQZUeFRE1J+CbreBUgy3wBsbR7DvGq4SlA ZheubuCEj2xkvkzDS+o4bg48H6qP93FS1LcXurSGgxLbN1CzE16pxv6Z+1awoUKYLKvW71/Az 2x6amxep8bAQ9U8ndTbjXuThhDnOKJDbzPkNbz/tcZVD5wT0rML5kWprSlz/11cBu6uuPE6NK QMOEIMlGf7SPVPUZ3zUUwkwM9sWIQcUbp4vcRmUA+IJ/zcNqv8EFFD57KP75DM8qwkthcz3ZB UfDN5GHxzL/ipd2mSNvhjQCpp8HtMGqt8plhcVChN37O4ZA== X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Am 04.06.2015 um 23:06 schrieb Dmitry Gutov: > On 06/04/2015 02:50 PM, Andreas Röhler wrote: > >> In question slow is better than false. > > Then (setq open-paren-in-column-0-is-defun-start nil) in your Emacs > config. > >> There is no way to know reliably if inside a string than scanning the >> whole buffer. All other is woodoo. > > There's a whole package dedicated to doing is faster and in easier > fashion: lisp/emacs-lisp/syntax.el. > > You're welcome to suggest improvements that don't sacrifice > performance to this extent. > > Why not have two functions dealing with different circumstances. - in-string-p-maybe, which might guess first and fast, re-fine afterwards. - a precise in-string-p running parse-partial-sexp on widened buffer. (defun in-string-p-precise () "Returns the character which delimits the string if inside, nil otherwise. " (save-restriction (widen) (ignore-errors (nth 3 (parse-partial-sexp (point-min) (point)))))) Maybe also return t if at string-start pos already: (eq (char-syntax (char-after)) 34) When not called from complex environment (also precise): (defun ar-in-string-p () "Return position, if inside or at opening delimiter. Otherwise return nil. " (interactive) (save-restriction (widen) (let* ((pps (parse-partial-sexp (point-min) (point))) (erg (and (nth 3 pps) (nth 8 pps))) (la (unless erg (when (eq (char-syntax (char-after)) 34) (point))))) (setq erg (or erg la)) (when (interactive-p) (message "%s" erg)) erg))) From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 08:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas =?UTF-8?Q?R=C3=B6hler?= , 20732-done@debbugs.gnu.org Received: via spool by 20732-done@debbugs.gnu.org id=D20732.143349342112784 (code D ref 20732); Fri, 05 Jun 2015 08:37:02 +0000 Received: (at 20732-done) by debbugs.gnu.org; 5 Jun 2015 08:37:01 +0000 Received: from localhost ([127.0.0.1]:41085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0n7c-0003K8-VQ for submit@debbugs.gnu.org; Fri, 05 Jun 2015 04:37:01 -0400 Received: from mail-wg0-f53.google.com ([74.125.82.53]:35089) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0n7a-0003Jp-Ri for 20732-done@debbugs.gnu.org; Fri, 05 Jun 2015 04:36:59 -0400 Received: by wgme6 with SMTP id e6so51082743wgm.2 for <20732-done@debbugs.gnu.org>; Fri, 05 Jun 2015 01:36:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=TlsQfveP2jEb78Y9GLjgKnKq3H6kfrlFceln5UlOao0=; b=c3FkDG3E6+C4mv0+nV/F1MucZ0NY4TwHznhJbUCxyLMBBJydSBtturJfMzjivoHTMM ddfqsow8tChg4ajEm1+fO56uoin1h9gU+FepXnV+fbaGfspYoJ5/aymOcNHKZ2Vlwg51 aNgoA/K656O6KWszG+15s5pRNw1BzVYa0ZR0l9ELQMGo+01brdxfPMVDbK5HFuQ0iwZV Tx0QXpL5SazHnsERnYpH7ZR4ZUALgyel29Z5C6diFCmLDBcKxCSv+51hB3hl/V/qywbZ FJvTaFEN0jyi+wTB9zR8o/crVCOH28CtAs56ofHYIXR3I0jIKwrbTYXNdBj60EG3VuI1 HYlw== X-Received: by 10.180.99.39 with SMTP id en7mr60052934wib.31.1433493413277; Fri, 05 Jun 2015 01:36:53 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id pf4sm4814317wjb.23.2015.06.05.01.36.52 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Jun 2015 01:36:53 -0700 (PDT) References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> <5570BDC8.1010800@yandex.ru> <55713B27.3040407@easy-emacs.de> From: Dmitry Gutov Message-ID: <55715FA3.4030508@yandex.ru> Date: Fri, 5 Jun 2015 11:36:51 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: <55713B27.3040407@easy-emacs.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/05/2015 09:01 AM, Andreas Röhler wrote: > Why not have two functions dealing with different circumstances. But there are no different circumstances. How would a caller determine which function to use? From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 08:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 20732-done@debbugs.gnu.org Received: via spool by 20732-done@debbugs.gnu.org id=D20732.143349471914714 (code D ref 20732); Fri, 05 Jun 2015 08:59:02 +0000 Received: (at 20732-done) by debbugs.gnu.org; 5 Jun 2015 08:58:39 +0000 Received: from localhost ([127.0.0.1]:41097 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0nSY-0003pG-Cd for submit@debbugs.gnu.org; Fri, 05 Jun 2015 04:58:38 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:56537) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0nSV-0003p2-Ik for 20732-done@debbugs.gnu.org; Fri, 05 Jun 2015 04:58:36 -0400 Received: from [192.168.178.31] ([77.12.24.28]) by mrelayeu.kundenserver.de (mreue003) with ESMTPSA (Nemesis) id 0LjwWD-1Zc49U1riL-00bqCS; Fri, 05 Jun 2015 10:58:29 +0200 Message-ID: <557164A9.6030809@easy-emacs.de> Date: Fri, 05 Jun 2015 10:58:17 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> <5570BDC8.1010800@yandex.ru> <55713B27.3040407@easy-emacs.de> <55715FA3.4030508@yandex.ru> In-Reply-To: <55715FA3.4030508@yandex.ru> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:LvXGKcoI3osp7pP+Ek7s++MBhTHvcmT+TTk8y/hHj7pR4ZJPOUe y/3P3wvNMJJxyaUAlq4q1g1OB+ZfIee2AhzUgs35zJib5T7tx/tDlyOf/h9yAgNv5IuL82+ T5SxnxPrxkGZX09cBL83U3f/QdzEbyEvHaTSJRsXLVWHCWilat5FSc+NLWFwHDFJEOfWH9B NnXv649ZLPd+ukYiGX5Ow== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Am 05.06.2015 um 10:36 schrieb Dmitry Gutov: > On 06/05/2015 09:01 AM, Andreas Röhler wrote: > >> Why not have two functions dealing with different circumstances. > > But there are no different circumstances. > > How would a caller determine which function to use? Thought there might some kind of lazyness be implemented already. From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 10:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 20732@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.143350082824053 (code B ref -1); Fri, 05 Jun 2015 10:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Jun 2015 10:40:28 +0000 Received: from localhost ([127.0.0.1]:41143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0p36-0006Fs-6o for submit@debbugs.gnu.org; Fri, 05 Jun 2015 06:40:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36417) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0p34-0006Ff-4o for submit@debbugs.gnu.org; Fri, 05 Jun 2015 06:40:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0p2u-0001nK-Qg for submit@debbugs.gnu.org; Fri, 05 Jun 2015 06:40:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:33939) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0p2u-0001nF-Nu for submit@debbugs.gnu.org; Fri, 05 Jun 2015 06:40:16 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49859) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0p2t-0007YL-KG for bug-gnu-emacs@gnu.org; Fri, 05 Jun 2015 06:40:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0p2o-0001lN-L2 for bug-gnu-emacs@gnu.org; Fri, 05 Jun 2015 06:40:15 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:59387) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0p2o-0001kx-Bs for bug-gnu-emacs@gnu.org; Fri, 05 Jun 2015 06:40:10 -0400 Received: from [192.168.178.31] ([77.12.24.28]) by mrelayeu.kundenserver.de (mreue003) with ESMTPSA (Nemesis) id 0LZjFg-1ZUcPn3i0K-00lUiT for ; Fri, 05 Jun 2015 12:35:08 +0200 Message-ID: <55717B4E.7000900@easy-emacs.de> Date: Fri, 05 Jun 2015 12:34:54 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> <5570BDC8.1010800@yandex.ru> <55713B27.3040407@easy-emacs.de> In-Reply-To: <55713B27.3040407@easy-emacs.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:9BJ7vRfIucd3rebsyu8cRqOBD0bPakMi/Fitns+oD+NSXPt9pcB heANPRT0IHJu7vTz/dj/H7XCXjpcYwwdjJoGyC/or7860jjPxmy8biBd3eF9DXhC4W5ru+P Ihm6sVNBBljpdzJ7ie32RHUbuuA6hfKJKZ0HmI5fW6hhuaqhHX3ST3iVzsbMstnvqfKK+Em 1ppJXX1aNNMINzilZDEiQ== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Am 05.06.2015 um 08:01 schrieb Andreas Röhler: > Meanwhile think calling "widen" here is a mistake. Rather accept narrowing might change the buffers state WRT in-string-p Here the corrected forms: (defun ar-in-string-p () "Return position, if inside or at opening delimiter. Otherwise return nil. " (interactive) (let* ((pps (parse-partial-sexp (point-min) (point))) (erg (and (nth 3 pps) (nth 8 pps))) (la (unless erg (when (eq (char-syntax (char-after)) 34) (point))))) (setq erg (or erg la)) (when (interactive-p) (message "%s" erg)) erg)) (defun ar-in-string-p-fast () "Returns start position if inside, nil otherwise. " (ignore-errors (nth 8 (parse-partial-sexp (point-min) (point))))) From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 11:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas =?UTF-8?Q?R=C3=B6hler?= , 20732-done@debbugs.gnu.org Received: via spool by 20732-done@debbugs.gnu.org id=D20732.143350308827460 (code D ref 20732); Fri, 05 Jun 2015 11:19:02 +0000 Received: (at 20732-done) by debbugs.gnu.org; 5 Jun 2015 11:18:08 +0000 Received: from localhost ([127.0.0.1]:41168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0pdX-00078p-UT for submit@debbugs.gnu.org; Fri, 05 Jun 2015 07:18:08 -0400 Received: from mail-wi0-f181.google.com ([209.85.212.181]:38716) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0pdV-00078J-Sq for 20732-done@debbugs.gnu.org; Fri, 05 Jun 2015 07:18:06 -0400 Received: by wibdq8 with SMTP id dq8so15458871wib.1 for <20732-done@debbugs.gnu.org>; Fri, 05 Jun 2015 04:18:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=W/WHPBltKNGw43YFoJFhzGHPF5zsNSBB5CEpjW5KNCY=; b=W7L5hrecSUxgO8DWnMK13de9E4BkyTO8+z0FAMHYpDc9UBDw+IRlmLggSsZo73SdI6 rGmFc4vV433LnEn35SR2q2wNbzuSQx0MZ9wHc8gT7P/r538w6Wue/JAhLuyC7DKBexXw brIP66w5KiDiU+KZ8uUgLaUhF40JaKhntQkJMf6EjsQv9peUnA8jaUp70HBD1f+inC6z A07ZABJ0JVRNvn3QhN71c62bP/8TQ1U9BqeSqJmXo1MzN7gOZw4f8/wTvRRcWDwKNPnc NW7Oku11c2XijJXd9gMh31daKezEy7w8Hssj+/ll0fAGnKLqR7wglXWAtw10gmSFZuwk oqEg== X-Received: by 10.194.237.34 with SMTP id uz2mr5598356wjc.155.1433503080316; Fri, 05 Jun 2015 04:18:00 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id um5sm10079235wjc.1.2015.06.05.04.17.59 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Jun 2015 04:18:00 -0700 (PDT) References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> <5570BDC8.1010800@yandex.ru> <55713B27.3040407@easy-emacs.de> <55715FA3.4030508@yandex.ru> <557164A9.6030809@easy-emacs.de> From: Dmitry Gutov Message-ID: <55718565.7070209@yandex.ru> Date: Fri, 5 Jun 2015 14:17:57 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: <557164A9.6030809@easy-emacs.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/05/2015 11:58 AM, Andreas Röhler wrote: > Thought there might some kind of lazyness be implemented already. I don't understand what you mean by that. From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 11:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 20732@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14335052083911 (code B ref -1); Fri, 05 Jun 2015 11:54:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Jun 2015 11:53:28 +0000 Received: from localhost ([127.0.0.1]:41204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0qBj-000110-QS for submit@debbugs.gnu.org; Fri, 05 Jun 2015 07:53:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52784) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0qBh-00010o-Na for submit@debbugs.gnu.org; Fri, 05 Jun 2015 07:53:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0qBb-0007Mb-Rd for submit@debbugs.gnu.org; Fri, 05 Jun 2015 07:53:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:54880) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0qBb-0007MV-Ok for submit@debbugs.gnu.org; Fri, 05 Jun 2015 07:53:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38055) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0qBa-0006qY-Nr for bug-gnu-emacs@gnu.org; Fri, 05 Jun 2015 07:53:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0qBX-0007Kn-Fb for bug-gnu-emacs@gnu.org; Fri, 05 Jun 2015 07:53:18 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:57340) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0qBX-0007KL-6V for bug-gnu-emacs@gnu.org; Fri, 05 Jun 2015 07:53:15 -0400 Received: from [192.168.178.31] ([77.12.24.28]) by mrelayeu.kundenserver.de (mreue102) with ESMTPSA (Nemesis) id 0LrsPm-1ZDRbz45Og-013hvq for ; Fri, 05 Jun 2015 13:53:14 +0200 Message-ID: <55718DA9.8090709@easy-emacs.de> Date: Fri, 05 Jun 2015 13:53:13 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> <5570BDC8.1010800@yandex.ru> <55713B27.3040407@easy-emacs.de> <55717B4E.7000900@easy-emacs.de> In-Reply-To: <55717B4E.7000900@easy-emacs.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:78vEW1OjJ5sqLMS2e8QXTi9I5FxfuC7shrdIwKVdbCE1K2+D2wj BDwXEMEBH/eu5SmvbQGgFJYgeX30VqtbWk4nKazre15m32ANYf82KGG0RLmdsJk/vuehXGe hxj+UR8gGVIImbz7xtsb/ins/Kn/nND10VxK1DpOVyPUqgfLZt1LkLuZwLuzXelccwVqVVH pbziafGcydnZbmreOq0sg== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Am 05.06.2015 um 12:34 schrieb Andreas Röhler: > > Am 05.06.2015 um 08:01 schrieb Andreas Röhler: >> > Meanwhile think calling "widen" here is a mistake. Rather accept > narrowing might change the buffers state WRT in-string-p > > Here the corrected forms: > > (defun ar-in-string-p () > "Return position, if inside or at opening delimiter. > > Otherwise return nil. " > (interactive) > (let* ((pps (parse-partial-sexp (point-min) (point))) > (erg (and (nth 3 pps) (nth 8 pps))) > (la (unless erg (when (eq (char-syntax (char-after)) 34) > (point))))) > (setq erg (or erg la)) > (when (interactive-p) (message "%s" erg)) > erg)) > > (defun ar-in-string-p-fast () > "Returns start position if inside, nil otherwise. " > (ignore-errors (nth 8 (parse-partial-sexp (point-min) (point))))) > > > Sorry, nth 8 would be not enough: (defun ar-in-string-p-fast () "Returns start position if inside, nil otherwise. " (ignore-errors (nth 3 (parse-partial-sexp (point-min) (point))))) From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 12:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 20732@debbugs.gnu.org Received: via spool by 20732-submit@debbugs.gnu.org id=B20732.14335066576107 (code B ref 20732); Fri, 05 Jun 2015 12:18:01 +0000 Received: (at 20732) by debbugs.gnu.org; 5 Jun 2015 12:17:37 +0000 Received: from localhost ([127.0.0.1]:41219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0qZ6-0001aQ-5F for submit@debbugs.gnu.org; Fri, 05 Jun 2015 08:17:36 -0400 Received: from mail-wg0-f45.google.com ([74.125.82.45]:34449) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0qZ4-0001aE-Mz for 20732@debbugs.gnu.org; Fri, 05 Jun 2015 08:17:35 -0400 Received: by wgv5 with SMTP id 5so55437693wgv.1 for <20732@debbugs.gnu.org>; Fri, 05 Jun 2015 05:17:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=M8nHWfIIYbYvYomzHzpaN8UabW/KB8HEUJrkrjKXgH0=; b=MxvRSmQBU6wJfCx8qCCdnnno/idJBx55UPM5gtbfGGHr/X05gR8hEZ/9ZLWmAwcz+1 XlFDAoSCw+w0cBe9RhhtBuj7LmrDhgYHyj8kIMThQEYrF8j0IPC6ZZNna2a65aR+Q3dF M+3ZQP4Zo+bBWRcPSpwSrnYQo9nATJZP4Feahg/GD2LZPm4g9UDjlOKF/28Zr7hPIDFZ 6Er+mxCOSI83yYuW8prgpAZ71YEkQ+lBHyjcHONmAci2zpjSSlgMFLUUf8/nfdIBrixm QnsAHDeY40xxK1GtKpRhMhdV7yZVlDfemzqaHcOQY09n2SxKaSwNXlahw+wCHJq0izgA Z8JQ== X-Received: by 10.181.11.229 with SMTP id el5mr17911733wid.40.1433506648985; Fri, 05 Jun 2015 05:17:28 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id em17sm3041469wid.11.2015.06.05.05.17.28 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Jun 2015 05:17:28 -0700 (PDT) References: <55701A18.6050503@easy-emacs.de> <5570BC21.9020901@yandex.ru> From: Dmitry Gutov Message-ID: <55719356.6090708@yandex.ru> Date: Fri, 5 Jun 2015 15:17:26 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On 06/05/2015 01:29 AM, Stefan Monnier wrote: > I don't doubt it. But that doesn't stop it from being a bug. It only has two usages in the Emacs core. I'd rather remove it altogether. From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 12:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 20732@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14335087709274 (code B ref -1); Fri, 05 Jun 2015 12:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 5 Jun 2015 12:52:50 +0000 Received: from localhost ([127.0.0.1]:41227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0r7B-0002PW-PO for submit@debbugs.gnu.org; Fri, 05 Jun 2015 08:52:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38149) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0r79-0002PI-Ji for submit@debbugs.gnu.org; Fri, 05 Jun 2015 08:52:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0r73-00076k-74 for submit@debbugs.gnu.org; Fri, 05 Jun 2015 08:52:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36246) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0r73-00076g-5F for submit@debbugs.gnu.org; Fri, 05 Jun 2015 08:52:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51643) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0r72-0001Ra-8g for bug-gnu-emacs@gnu.org; Fri, 05 Jun 2015 08:52:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z0r6z-00075F-CK for bug-gnu-emacs@gnu.org; Fri, 05 Jun 2015 08:52:40 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:57123) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z0r6z-00074s-34 for bug-gnu-emacs@gnu.org; Fri, 05 Jun 2015 08:52:37 -0400 Received: from [192.168.178.31] ([77.12.24.28]) by mrelayeu.kundenserver.de (mreue103) with ESMTPSA (Nemesis) id 0Lar3w-1ZTLFT136m-00kNye for ; Fri, 05 Jun 2015 14:52:35 +0200 Message-ID: <55719B92.5090101@easy-emacs.de> Date: Fri, 05 Jun 2015 14:52:34 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> <5570BDC8.1010800@yandex.ru> <55713B27.3040407@easy-emacs.de> <55717B4E.7000900@easy-emacs.de> <55718DA9.8090709@easy-emacs.de> In-Reply-To: <55718DA9.8090709@easy-emacs.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:XvCL4wUlQ7nIVluL6xoegdk0kfPAXpk4EkUuEUK5mqq3jXAmJ3p jBffBju6ECKvmCD1zR6MP4jU1vxVQAJdtvaKMojmBSpFNnj2BRsVytWOSViCvgMDh/uUW+D kZZmnN3EQjopFtEouFR+LHyexZ/MAWs+AorLxcSKzSTJ6kYiw0y3Yq6cmrW214idkI2XzCr VNur7ogyhAAKp3NPmpu1Q== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Am 05.06.2015 um 13:53 schrieb Andreas Röhler: > > Am 05.06.2015 um 12:34 schrieb Andreas Röhler: >> >> Am 05.06.2015 um 08:01 schrieb Andreas Röhler: >>> >> Meanwhile think calling "widen" here is a mistake. Rather accept >> narrowing might change the buffers state WRT in-string-p >> >> Here the corrected forms: >> >> (defun ar-in-string-p () >> "Return position, if inside or at opening delimiter. >> >> Otherwise return nil. " >> (interactive) >> (let* ((pps (parse-partial-sexp (point-min) (point))) >> (erg (and (nth 3 pps) (nth 8 pps))) >> (la (unless erg (when (eq (char-syntax (char-after)) 34) >> (point))))) >> (setq erg (or erg la)) >> (when (interactive-p) (message "%s" erg)) >> erg)) >> >> (defun ar-in-string-p-fast () >> "Returns start position if inside, nil otherwise. " >> (ignore-errors (nth 8 (parse-partial-sexp (point-min) (point))))) >> >> >> > > Sorry, nth 8 would be not enough: > > (defun ar-in-string-p-fast () > "Returns start position if inside, nil otherwise. " > (ignore-errors (nth 3 (parse-partial-sexp (point-min) (point))))) > > > > and correct the doc-string (defun ar-in-string-p-fast () "If inside, return character which delimits the string, nil otherwise. " (ignore-errors (nth 3 (parse-partial-sexp (point-min) (point))))) From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 15:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas =?UTF-8?Q?R=C3=B6hler?= Cc: 20732-done@debbugs.gnu.org, Dmitry Gutov Received: via spool by 20732-done@debbugs.gnu.org id=D20732.143351751323001 (code D ref 20732); Fri, 05 Jun 2015 15:19:01 +0000 Received: (at 20732-done) by debbugs.gnu.org; 5 Jun 2015 15:18:33 +0000 Received: from localhost ([127.0.0.1]:41961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0tOC-0005yt-A2 for submit@debbugs.gnu.org; Fri, 05 Jun 2015 11:18:32 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:46561) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0tOA-0005yk-KT for 20732-done@debbugs.gnu.org; Fri, 05 Jun 2015 11:18:30 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 188818518F; Fri, 5 Jun 2015 11:18:30 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 675221E5B8A; Fri, 5 Jun 2015 11:18:06 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 427F8B416C; Fri, 5 Jun 2015 11:18:06 -0400 (EDT) From: Stefan Monnier Message-ID: References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> <5570BDC8.1010800@yandex.ru> <55713B27.3040407@easy-emacs.de> Date: Fri, 05 Jun 2015 11:18:06 -0400 In-Reply-To: <55713B27.3040407@easy-emacs.de> ("Andreas =?UTF-8?Q?R=C3=B6hler?="'s message of "Fri, 05 Jun 2015 08:01:11 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) > Why not have two functions dealing with different circumstances. Makes no sense. The simpler solution is to make syntax-ppss let-bind open-paren-in-column-0-is-defun-start. After all, this variable's optimization is not useful for syntax-ppss (which already optimizes the same kinds of things but in a different way); it's only useful for things like back_comment (i.e. things like backward-sexp, or forward-comment with a negative argument). Stefan From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 15:20:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: 20732@debbugs.gnu.org Received: via spool by 20732-submit@debbugs.gnu.org id=B20732.143351758223132 (code B ref 20732); Fri, 05 Jun 2015 15:20:03 +0000 Received: (at 20732) by debbugs.gnu.org; 5 Jun 2015 15:19:42 +0000 Received: from localhost ([127.0.0.1]:41976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0tPJ-000612-MC for submit@debbugs.gnu.org; Fri, 05 Jun 2015 11:19:41 -0400 Received: from mercure.iro.umontreal.ca ([132.204.24.67]:41117) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0tPI-00060u-70 for 20732@debbugs.gnu.org; Fri, 05 Jun 2015 11:19:40 -0400 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 20DED8518F; Fri, 5 Jun 2015 11:19:39 -0400 (EDT) Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 9B6501E5B8A; Fri, 5 Jun 2015 11:19:14 -0400 (EDT) Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 89C0DB416C; Fri, 5 Jun 2015 11:19:14 -0400 (EDT) From: Stefan Monnier Message-ID: References: <55701A18.6050503@easy-emacs.de> <5570BC21.9020901@yandex.ru> <55719356.6090708@yandex.ru> Date: Fri, 05 Jun 2015 11:19:14 -0400 In-Reply-To: <55719356.6090708@yandex.ru> (Dmitry Gutov's message of "Fri, 5 Jun 2015 15:17:26 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-Spam-Status: No X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) > It only has two usages in the Emacs core. I'd rather remove it altogether. I.e. remove all uses and declare it obsolete. Sounds perfect. Stefan From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Jun 2015 20:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier , Andreas =?UTF-8?Q?R=C3=B6hler?= Cc: 20732-done@debbugs.gnu.org Received: via spool by 20732-done@debbugs.gnu.org id=D20732.143353480522657 (code D ref 20732); Fri, 05 Jun 2015 20:07:02 +0000 Received: (at 20732-done) by debbugs.gnu.org; 5 Jun 2015 20:06:45 +0000 Received: from localhost ([127.0.0.1]:42179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0xt7-0005tN-8K for submit@debbugs.gnu.org; Fri, 05 Jun 2015 16:06:45 -0400 Received: from mail-wg0-f47.google.com ([74.125.82.47]:34926) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z0xt4-0005t8-LR for 20732-done@debbugs.gnu.org; Fri, 05 Jun 2015 16:06:43 -0400 Received: by wgme6 with SMTP id e6so64433537wgm.2 for <20732-done@debbugs.gnu.org>; Fri, 05 Jun 2015 13:06:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=L7Jx+8PWP1159n0jT1FtOe7oPldgyW/Kd9xMeuQ2fAw=; b=yCKSQiAyd0w5+UK0RNdXWYlOMT+gb/hW1WrrHevZU5MmhECs7D9YGIWDD/T9ze68wR Vq9jwiCCA5FswAUfLAnmQnIlnOzvRqtFVVJ4qasRVZkLsS+Mac8KBPBpC3v1ww1WZD5M +fZmhJUOm1YMk0opLNdoMm5kjRCswVNDGo2LX6a4295Ief8r6EldiLaxeLTkQk2SmQt0 8gQpHs61uayt5WxoY+PYSMfkVAuKs/kEb902QuytPX3vTKEAVHSK+jVwCjXrskCeTgLS AtUdybwiAOFZMioYzkJBf7bpveZT2rgezQGImMlyt1+7wJW5Mg1oP2f2aGLTWlqPgGXO Mokg== X-Received: by 10.194.81.169 with SMTP id b9mr9091423wjy.126.1433534796899; Fri, 05 Jun 2015 13:06:36 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id em17sm4754687wid.11.2015.06.05.13.06.35 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Jun 2015 13:06:36 -0700 (PDT) References: <55701A18.6050503@easy-emacs.de> <55702162.30808@yandex.ru> <55703B8E.30804@easy-emacs.de> <5570BDC8.1010800@yandex.ru> <55713B27.3040407@easy-emacs.de> From: Dmitry Gutov Message-ID: <5572014A.8080604@yandex.ru> Date: Fri, 5 Jun 2015 23:06:34 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/05/2015 06:18 PM, Stefan Monnier wrote: > Makes no sense. The simpler solution is to make syntax-ppss let-bind > open-paren-in-column-0-is-defun-start. After all, this variable's > optimization is not useful for syntax-ppss (which already optimizes the > same kinds of things but in a different way); it's only useful for > things like back_comment (i.e. things like backward-sexp, or > forward-comment with a negative argument). Actually, (nth 3 (syntax-ppss)) in an Elisp buffer doesn't suffer from the same problem as (in-string-p) since bug#16247 was fixed, and syntax-begin-function is nil there. So a simple fix would be to replace the definition of the latter with the former. We can bind open-paren-in-column-0-is-defun-start to nil, but if someone set syntax-begin-function to #'beginning-of-defun, maybe they meant something by that. From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 06 Jun 2015 10:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 20732@debbugs.gnu.org Received: via spool by 20732-submit@debbugs.gnu.org id=B20732.143358481031631 (code B ref 20732); Sat, 06 Jun 2015 10:01:02 +0000 Received: (at 20732) by debbugs.gnu.org; 6 Jun 2015 10:00:10 +0000 Received: from localhost ([127.0.0.1]:42593 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1AtZ-0008Dq-4z for submit@debbugs.gnu.org; Sat, 06 Jun 2015 06:00:07 -0400 Received: from mail-wi0-f176.google.com ([209.85.212.176]:33758) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1AtV-0008D3-4z for 20732@debbugs.gnu.org; Sat, 06 Jun 2015 06:00:01 -0400 Received: by wiwd19 with SMTP id d19so42318412wiw.0 for <20732@debbugs.gnu.org>; Sat, 06 Jun 2015 02:59:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=IQI5M3HKt+ET9WIMrLd22Bw7WnXwsBtPu9BcONlp4Us=; b=ICqlxi62xlY8Q+fH+gx/eFQ2ssbIQ/hry+dzTJisJiT5pGLOKElYs5pzW6ZT8vl8MC E1PN+z4YOf3FoB3C2mSdKtfdksGje/0jU553zwGn+Qig1EP4+MHoTAu12HGeXDrPAZkY BWD2PzeDqyOmu7KkZXyeiSNMpMnpsZKAfM6oAUS1+qjsZTgmdWF+EQDRn+TdIsfLm8ZA /8l1Y1cdKYQue9GpTToPLygmognWoi/jvxv64UZO8C9srNMQaFuPFknR+e8zOPZ6g2ZA rls3ErrHj8T1E3/rvUNzkyw2yaSQ4U+3P3+1eZipSKcpvA64DjKkKchf0icOuCdnHvAV ZXqw== X-Received: by 10.180.149.173 with SMTP id ub13mr4544697wib.23.1433584795303; Sat, 06 Jun 2015 02:59:55 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id lz17sm1747814wic.24.2015.06.06.02.59.54 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 06 Jun 2015 02:59:55 -0700 (PDT) References: <55701A18.6050503@easy-emacs.de> <5570BC21.9020901@yandex.ru> <55719356.6090708@yandex.ru> From: Dmitry Gutov Message-ID: <5572C499.5020300@yandex.ru> Date: Sat, 6 Jun 2015 12:59:53 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/05/2015 06:19 PM, Stefan Monnier wrote: > I.e. remove all uses and declare it obsolete. Sounds perfect. Done. Guess I'll keep its definition as-is; maybe some people had a reason to use it. From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 06 Jun 2015 18:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , Stefan Monnier Cc: 20732@debbugs.gnu.org Received: via spool by 20732-submit@debbugs.gnu.org id=B20732.143361584622375 (code B ref 20732); Sat, 06 Jun 2015 18:38:02 +0000 Received: (at 20732) by debbugs.gnu.org; 6 Jun 2015 18:37:26 +0000 Received: from localhost ([127.0.0.1]:43444 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1IyE-0005op-AS for submit@debbugs.gnu.org; Sat, 06 Jun 2015 14:37:26 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:34476) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1IyC-0005oa-CL for 20732@debbugs.gnu.org; Sat, 06 Jun 2015 14:37:24 -0400 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id t56IbGYw002324 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 6 Jun 2015 18:37:17 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id t56IbG9k026600 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Sat, 6 Jun 2015 18:37:16 GMT Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by userv0122.oracle.com (8.13.8/8.13.8) with ESMTP id t56IbGto020155; Sat, 6 Jun 2015 18:37:16 GMT MIME-Version: 1.0 Message-ID: Date: Sat, 6 Jun 2015 11:37:18 -0700 (PDT) From: Drew Adams References: <55701A18.6050503@easy-emacs.de> <5570BC21.9020901@yandex.ru> <55719356.6090708@yandex.ru> <5572C499.5020300@yandex.ru> In-Reply-To: <5572C499.5020300@yandex.ru> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9 (901082) [OL 12.0.6691.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) > > I.e. remove all uses and declare it obsolete. Sounds perfect. >=20 > Done. Guess I'll keep its definition as-is; maybe some people had a > reason to use it. I use it in thingatpt+.el: (let (strg-end) (while (setq strg-end (in-string-p)) ;; Skip past string element of list. (skip-syntax-forward "^\"") ;; Skip past new string opening, `"', into next string. (skip-syntax-forward "\""))) Please be sure to specify how `in-string-p' should be replaced. From unknown Tue Aug 19 14:22:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20732: in-string-p fails Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 06 Jun 2015 18:43:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20732 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams , Stefan Monnier Cc: 20732@debbugs.gnu.org Received: via spool by 20732-submit@debbugs.gnu.org id=B20732.143361612322817 (code B ref 20732); Sat, 06 Jun 2015 18:43:03 +0000 Received: (at 20732) by debbugs.gnu.org; 6 Jun 2015 18:42:03 +0000 Received: from localhost ([127.0.0.1]:43460 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1J2f-0005vo-VI for submit@debbugs.gnu.org; Sat, 06 Jun 2015 14:42:02 -0400 Received: from mail-wi0-f181.google.com ([209.85.212.181]:33199) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z1J2d-0005va-W7 for 20732@debbugs.gnu.org; Sat, 06 Jun 2015 14:42:00 -0400 Received: by wiwd19 with SMTP id d19so49066226wiw.0 for <20732@debbugs.gnu.org>; Sat, 06 Jun 2015 11:41:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=BlybpgGeh0dWaDmzbpfzmKrtfDoFzYitM3LBWTF5TXw=; b=UGyECHNYx8PtjW2isR/3KHSnG7TmBJVXHBB5zJLl1Lko+D4JRFJd/isYxDkAmahFcW RSLW3mRi7NMyqPwlASxerTxjdmhvFymMy8fARFr4C5SEHeUmyTFsEQ22Mxm3F4UFiuFN EDowaiBdeMEYOUYBtacjTsUEhZFz6eGGUZ9xAP+sfe6ylbUOACUgqYY/Y0CZkQnuqNvE ultrygpCRnt0mhdzokZx/vgd41Mcoqa+zTlu1X4QxykMN1GrcKmYKkJgMUGJ2A+YzNG3 A5xFhtroSK2GpMfapYapNJhWVmzDIIBXbKs6B19NT98sw018+KtfJ0uqeRk4LzeIOokF g+OQ== X-Received: by 10.180.160.210 with SMTP id xm18mr7287134wib.93.1433616114356; Sat, 06 Jun 2015 11:41:54 -0700 (PDT) Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id fm8sm432131wib.9.2015.06.06.11.41.52 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 06 Jun 2015 11:41:53 -0700 (PDT) References: <55701A18.6050503@easy-emacs.de> <5570BC21.9020901@yandex.ru> <55719356.6090708@yandex.ru> <5572C499.5020300@yandex.ru> From: Dmitry Gutov Message-ID: <55733EEE.2040003@yandex.ru> Date: Sat, 6 Jun 2015 21:41:50 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/06/2015 09:37 PM, Drew Adams wrote: > Please be sure to specify how `in-string-p' should be replaced. The obsoletion message includes that info.