From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 04 May 2016 10:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 23443@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.146235855115004 (code B ref -1); Wed, 04 May 2016 10:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 May 2016 10:42:31 +0000 Received: from localhost ([127.0.0.1]:36375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1axuGE-0003tu-QG for submit@debbugs.gnu.org; Wed, 04 May 2016 06:42:30 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34771) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1axuGE-0003tj-1A for submit@debbugs.gnu.org; Wed, 04 May 2016 06:42:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1axuFz-0005Nm-I7 for submit@debbugs.gnu.org; Wed, 04 May 2016 06:42:21 -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,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35138) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1axuFy-0005Mb-CH for submit@debbugs.gnu.org; Wed, 04 May 2016 06:42:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53832) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1axuFm-0003vf-Ea for bug-gnu-emacs@gnu.org; Wed, 04 May 2016 06:42:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1axuFY-0005Ek-Gc for bug-gnu-emacs@gnu.org; Wed, 04 May 2016 06:41:54 -0400 Received: from mail-oi0-x22a.google.com ([2607:f8b0:4003:c06::22a]:35787) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1axuFX-00058z-9I for bug-gnu-emacs@gnu.org; Wed, 04 May 2016 06:41:48 -0400 Received: by mail-oi0-x22a.google.com with SMTP id x19so59871082oix.2 for ; Wed, 04 May 2016 03:41:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to; bh=rsYmGpfc4XB8PeerZ7SkHBMr0EQfcMHN9lo+gd9Zr08=; b=ptLWBrcXetnZZRvlQz08bsdeSitoSONd3UBrWZKxL6bBhnVVqhHdKMm+jvA5jvgdRS ynsj0r9uefeW2BRDOJkWiu4bmltwltZ6moxaIxWWc1/huluRcwjXJRdlEKQSUg6B9azK ehoUlZOIPauHGsRr0/35HcOfuvjyJ9gIP4C4jgyAAXXNcpiC/O2nr+HXbWsh8y+D2oXP 5YrVqplQv9rs8ctIWRjzX4ssoyITJpCv57tITQE8wgG3mOjQQnjEy+gEepJy0Uy4ex1E fRCL0dl3w/fldTzgcSlwUJRWTdl5J42kdel0fuptxMzEIK7gF+M5YnbvSqpC1UQo8Mxm N8Jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:date:message-id:subject:from :to; bh=rsYmGpfc4XB8PeerZ7SkHBMr0EQfcMHN9lo+gd9Zr08=; b=Fqhz9qEMd/H13qiGrUN3siz7mpQjmoayL6h4di8g3iIBOxtAcHE+qeUOEPKEqg/TBx 5uI9HQgTUargAS5Ph/UjIQTqrcgh58r8F6vS5TUH0cEV39zu8mvgby+rjPTJQGhDV08Z +WYU3XEUbnTlsxZOq+s4JLkbQBN9yVDrokyJuCMK0rQdkIwyezeTJM4O5kKUEFBitFjF agA2DLtZaFNtJXOAuphdaUI1F38Xn8JoHXtxoBZG7zKdliHtFdNOcA6FdnEgWJEvfJX4 +Dvi5YBBl7XYw2iUaISPcmdfOagxV8aXcq7z7trEQD8jjRz1dS0uLacENU+SNhfWWWu8 hMCw== X-Gm-Message-State: AOPr4FXTGcVG4fSLOr82gk9r8Wrt4SzttbwZgZCaD3Cb5HlfgzyTVLmZxjqPWEFWGBKPYdLkt1bEFBjE9TDjoA== MIME-Version: 1.0 X-Received: by 10.157.13.229 with SMTP id 92mr3898575ots.134.1462358488753; Wed, 04 May 2016 03:41:28 -0700 (PDT) Received: by 10.157.45.138 with HTTP; Wed, 4 May 2016 03:41:28 -0700 (PDT) Date: Wed, 4 May 2016 06:41:28 -0400 X-Google-Sender-Auth: 6KhhGlxO9h_1CaGcJKIQ0tuc-bo Message-ID: From: Noam Postavsky Content-Type: multipart/mixed; boundary=001a1148d28e41cefa053201de47 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -3.8 (---) --001a1148d28e41cefa053201de47 Content-Type: text/plain; charset=UTF-8 On the emacs-25 and master branches, changing the syntax-table temporarily affects the table used during syntax-propertize. This does not happen in 24.5 (unless the difference is just a timing thing?). This triggers an infinite loop when expanding certain snippets with yasnippet in haskell-mode (see [1] and [2]). Attached is a simplified reproducer, run as emacs -Q -l synprop-bug.el In Emacs 25+, this results in the message Error during redisplay: (internal--syntax-propertize 2) signaled (error "syntax table is changed to standard-syntax-table during syntax propertize") In Emacs 24.5, it runs without a problem. It's not entirely clear to me who should be reponsible for ensuring the right syntax-table during syntax-propertize. [1]: https://github.com/capitaomorte/yasnippet/issues/687 [2]: https://github.com/haskell/haskell-mode/issues/1315 --001a1148d28e41cefa053201de47 Content-Type: text/x-emacs-lisp; charset=US-ASCII; name="synprop-bug.el" Content-Disposition: attachment; filename="synprop-bug.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_insq51n70 KGRlZnVuIHRlc3QtY2hlY2stc3ludGF4LXRhYmxlIChiZWdpbiBlbmQpCiAgKHVubGVzcyAoZXEg KHN5bnRheC10YWJsZSkgdGVzdC1zeW50YXgtcHJvcC1tb2RlLXN5bnRheC10YWJsZSkKICAgIChl cnJvciAic3ludGF4IHRhYmxlIGlzIGNoYW5nZWQgdG8gJXMgZHVyaW5nIHN5bnRheCBwcm9wZXJ0 aXplIgogICAgICAgICAgIChpZiAoZXEgKHN5bnRheC10YWJsZSkgKHN0YW5kYXJkLXN5bnRheC10 YWJsZSkpCiAgICAgICAgICAgICAgICdzdGFuZGFyZC1zeW50YXgtdGFibGUKICAgICAgICAgICAg ICdvdGhlci1zeW50YXgtdGFibGUpKSkpCgooZGVmaW5lLWRlcml2ZWQtbW9kZSB0ZXN0LXN5bnRh eC1wcm9wLW1vZGUgcHJvZy1tb2RlICJUZXN0U3ludGF4UHJvcCIKICAiQSBtb2RlIGZvciB0ZXN0 aW5nIHN5bnRheC1wcm9wZXJ0aXplIGJ1Zyg/KS4iCiAgKHNldHEtbG9jYWwgc3ludGF4LXByb3Bl cnRpemUtZnVuY3Rpb24gIyd0ZXN0LWNoZWNrLXN5bnRheC10YWJsZSkKICAoc2V0cS1sb2NhbCBm b250LWxvY2stZGVmYXVsdHMKICAgICAgICAgICAgICAnKG5pbCBuaWwgbmlsIG5pbCBuaWwKICAg ICAgICAgICAgICAgIChmb250LWxvY2stc3ludGFjdGljLWZhY2UtZnVuY3Rpb24gLiBpZ25vcmUp CiAgICAgICAgICAgICAgICAocGFyc2Utc2V4cC1sb29rdXAtcHJvcGVydGllcyAuIHQpKSkpCgoo c3dpdGNoLXRvLWJ1ZmZlciAidHQiKQoodGVzdC1zeW50YXgtcHJvcC1tb2RlKQooZXJhc2UtYnVm ZmVyKQooaW5zZXJ0ICJmb28iKQood2l0aC1zeW50YXgtdGFibGUgKHN0YW5kYXJkLXN5bnRheC10 YWJsZSkKICAoc2Nhbi1zZXhwcyAxIDEpKQo= --001a1148d28e41cefa053201de47-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 04 11:53:35 2016 Received: (at control) by debbugs.gnu.org; 4 May 2016 15:53:35 +0000 Received: from localhost ([127.0.0.1]:37953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1axz7G-0006vn-UL for submit@debbugs.gnu.org; Wed, 04 May 2016 11:53:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37003) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1axz7F-0006va-Bf for control@debbugs.gnu.org; Wed, 04 May 2016 11:53:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1axz70-0001Xc-LJ for control@debbugs.gnu.org; Wed, 04 May 2016 11:53:25 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50749) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1axz70-0001Wy-II for control@debbugs.gnu.org; Wed, 04 May 2016 11:53:18 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1axz6v-0005w2-Sk for control@debbugs.gnu.org; Wed, 04 May 2016 11:53:14 -0400 Subject: control message for bug 19759 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 04 May 2016 11:53:13 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.1 (-------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -7.1 (-------) block 19759 by 23443 From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 May 2016 00:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky , 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146266910315279 (code B ref 23443); Sun, 08 May 2016 00:59:02 +0000 Received: (at 23443) by debbugs.gnu.org; 8 May 2016 00:58:23 +0000 Received: from localhost ([127.0.0.1]:43006 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azD39-0003yM-4O for submit@debbugs.gnu.org; Sat, 07 May 2016 20:58:23 -0400 Received: from mail-wm0-f41.google.com ([74.125.82.41]:38314) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azD37-0003yA-OU for 23443@debbugs.gnu.org; Sat, 07 May 2016 20:58:22 -0400 Received: by mail-wm0-f41.google.com with SMTP id g17so131282936wme.1 for <23443@debbugs.gnu.org>; Sat, 07 May 2016 17:58:21 -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-transfer-encoding; bh=A61zAmjWkZYG5VpjSrqfSkl3s8gigyeefGWcH6xJsAU=; b=n2MofIs8nqAJu/gSFvcuRU04tfDhn5Jj/95OjdF7re+7IUPschGjP96ch/F+sXzMJr zp+zdxg+e4v9jjASVBQtJapsXcUWJ1Qor3cml9oKTCcuP7m+CUvTOzST9AiB5Ddj/NSQ h5qEsVbhaidlgB1G1MuWfzSMDF8/L85XTpixnciCwIdfNe+m92YWnW1mOO86VSO9HLNh YWdLhDPuKCh23y1mdxY7R7jKAM0VPqYqiZIlthfATX56ELvoe1jrMP1kMAySlv4lUjLk uGvxLdPXAZkVkV4+I6JaxOmHTGlZeKZLIYIgkhf3lHfl4lpoti+CbZ9Z6OZ1wRmOxHDh 7/TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=A61zAmjWkZYG5VpjSrqfSkl3s8gigyeefGWcH6xJsAU=; b=P0bCiur7QfHyAr4wGWWDNm77t2mhp0228lJPoNO/SaKrS2xcPEk78VqMAfGq4vlcH4 4y1LopEVTgiRIqTsKbOetgZ3iOtcxQrNpSDSxYXVP/c6EQdLYRkkrjrvUtojzoC82oqo FkYD2KEXXsTEa+ea6bL+Dx7uWqBMBJZtJsIUg68rAFQmJugurdXENgIURBdq6IuVLf8n LbIN3dxcBqp2xrI4fuzgf3z3RQGBBAEOyQC2cJoivWpkg7iAyRimgicMKHfdnNdWLnqP Ss7b61UtHW6VOeO76ZRRM4qqGK28ETTiVCIW7rNzlLQ2fC7yoaTNz3AO9ROTH+UjBSRe CLsA== X-Gm-Message-State: AOPr4FXiYTVY8ul+aXWGRzSqV0DLrNfGOByovGR9Hlpm/MaIKgAVBcyXscGG1yLa7sS9Kw== X-Received: by 10.28.0.87 with SMTP id 84mr4119989wma.68.1462669096003; Sat, 07 May 2016 17:58:16 -0700 (PDT) Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id f188sm16351665wma.2.2016.05.07.17.58.14 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 07 May 2016 17:58:15 -0700 (PDT) References: From: Dmitry Gutov Message-ID: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> Date: Sun, 8 May 2016 03:58:14 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) Hi Noam, On 05/04/2016 01:41 PM, Noam Postavsky wrote: > In Emacs 24.5, it runs without a problem. It's not entirely clear to > me who should be reponsible for ensuring the right syntax-table during > syntax-propertize. IIUC, the difference is that in Emacs 25 scan-sexps and other low-level primitives started calling syntax-propertize when appropriate. And in 24.5 test-check-syntax-table is only called after (probably by font-lock). In that's the reason, the new behavior is the correct one. From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 May 2016 18:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146273347027164 (code B ref 23443); Sun, 08 May 2016 18:52:01 +0000 Received: (at 23443) by debbugs.gnu.org; 8 May 2016 18:51:10 +0000 Received: from localhost ([127.0.0.1]:43452 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azTnJ-000744-T6 for submit@debbugs.gnu.org; Sun, 08 May 2016 14:51:10 -0400 Received: from mail-ob0-f180.google.com ([209.85.214.180]:33692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azTnI-00073q-Ah for 23443@debbugs.gnu.org; Sun, 08 May 2016 14:51:08 -0400 Received: by mail-ob0-f180.google.com with SMTP id x1so73882988obt.0 for <23443@debbugs.gnu.org>; Sun, 08 May 2016 11:51:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc; bh=piGlDIbv6HK9iFCrXfQ1P81nn5/qLY1pFfiXHjL2IIc=; b=EKA3fcU/+csbTBN0nkNCKY/oWveim/agIOE5gLIu6EqujqUBaWUpsva2pHF00ohAzD 7JWLUUPXmPB50dkHJs6tdeThWE13K5aT7eUULqmD/UlLhA3/bI6EDHr1oUfK0YJRKXde emu+YGD9UJ6k7J0jCPLHF7g9Rv/drCUUfw7Exg/y/GI+b5oPMr2C96xvsBBCwAztKdvD su0YLxi3oBPIYT8Bt/uNcbE4+sR/7BjPeqdOOkaO1hWkQXF0ttZCamt/diUxwK9/ql8X xesh4658Qrc8yngeBAejkATvPaDStqckkwAinkyyJsepWu8wIgmW3KCRbQyrpnoC8wRI VBZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc; bh=piGlDIbv6HK9iFCrXfQ1P81nn5/qLY1pFfiXHjL2IIc=; b=IPvcXV1qoZ4w0VR+f3dbuqxlxe/cwBq9TWXwMqaCdlIW2K3smWJX8vdSfOYgP5NkQ7 057zoaKeZzxRLzQXuIFaOA930Fzo5NhZm8lW741HpOZlDbmDcTTfG082MsigrVA0TBkr wKrJYCRJNl3BfNRhCqcfh55PIb0coXaH7Qxl53Pn6D5VNRbS6CnpqcM1og6boS1p4gg8 NjrZgrRbSCiRzpxhja+J5lsmU8Djp2qeTzJfRL+LhgKNkfkoL21jx2r6JxcEx5HDCdAX WF387dTBNNc2PMXmJZnYnSvuf4DTvI7G5VQcypbFAOYkQLK42VCDSwRB/gPDVasONXwb ze6w== X-Gm-Message-State: AOPr4FWEH4iMpvxXMCcqFBpgDH5lQlrNeOcWqYL5vHkb6MZ3vA9OVNXvhAdY8yK6rFhlIQ1nVJES4u9jAJ67vQ== MIME-Version: 1.0 X-Received: by 10.182.161.4 with SMTP id xo4mr13744654obb.37.1462733462440; Sun, 08 May 2016 11:51:02 -0700 (PDT) Received: by 10.157.45.138 with HTTP; Sun, 8 May 2016 11:51:02 -0700 (PDT) In-Reply-To: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> Date: Sun, 8 May 2016 14:51:02 -0400 X-Google-Sender-Auth: GXVxlK9McbgSvWDeWk6EBSzJmaY Message-ID: From: Noam Postavsky Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) On Sat, May 7, 2016 at 8:58 PM, Dmitry Gutov wrote: > Hi Noam, > > On 05/04/2016 01:41 PM, Noam Postavsky wrote: >> >> In Emacs 24.5, it runs without a problem. It's not entirely clear to >> me who should be reponsible for ensuring the right syntax-table during >> syntax-propertize. > > > IIUC, the difference is that in Emacs 25 scan-sexps and other low-level > primitives started calling syntax-propertize when appropriate. And in 24.5 > test-check-syntax-table is only called after (probably by font-lock). > > In that's the reason, the new behavior is the correct one. So yasnippet mustn't use scan-sexps whilst the syntax-table has been changed? From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 May 2016 18:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146273360227364 (code B ref 23443); Sun, 08 May 2016 18:54:02 +0000 Received: (at 23443) by debbugs.gnu.org; 8 May 2016 18:53:22 +0000 Received: from localhost ([127.0.0.1]:43456 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azTpS-00077H-8e for submit@debbugs.gnu.org; Sun, 08 May 2016 14:53:22 -0400 Received: from mail-wm0-f48.google.com ([74.125.82.48]:38852) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azTpQ-000772-Bm for 23443@debbugs.gnu.org; Sun, 08 May 2016 14:53:20 -0400 Received: by mail-wm0-f48.google.com with SMTP id g17so153193085wme.1 for <23443@debbugs.gnu.org>; Sun, 08 May 2016 11:53:20 -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-transfer-encoding; bh=008K1c7CqgHk5MkTLW2RMjWptOKltI8BsdhTqotqCLk=; b=a6XKrY1qCPInfC2FzQwBGJAjUcMtzVXPvgENi6g89mP8gx/I5OWJ3u5kJAuKCLJRr0 XB5Obs5CE6Ne8IWfYZZ7L8ILx560k9gFY7bSdExKxHow1mmVlXVkHsfKKd6kb4xSDG2w PaCAYz5ROrPqe4OrivAGtOA30DibCn4XGBDApFkZz0eh4SlMCs8NE+SL7WZT2UQrczSv l/94pL5nUNQsDOV9BFG+rsWaI/hw09pR+S68nGLE2DzQZ+CY75hT+VSeMuU0L2nKxw/T op6n/WNjAdx4wpipZEmOOftOjYjPbJs+TlBP1WLTGonxK7Xx4UizbcRreS2qs39DmEQ6 bMwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:cc:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=008K1c7CqgHk5MkTLW2RMjWptOKltI8BsdhTqotqCLk=; b=HpCkSSU5Z99iNDP8BVWCxEWW3Xn1Loum27lR7t48kRXVDinNjqMw1v44CoIt6QuUSu 7fIoRtdlVEEloAbHZP61p+xruvIxEFz6LULFdtigAbe6SfhOB1AyspqQrStUhbw/xR2H Yo3qBXH4tGGXjvy6X52VgPXcvjyDHAslG0K6qrrEikg7sYNPrNeL8iLCkCkECbeJgZmZ Mubqq3D11Sej+quEh9U5UMj9YLOCNuQ+TXL4zYTaVMLfgBuEPunVGf++CZ2p4dasMU/V lbK+FXptgD0Te80tRLf4Gz8ToHkcaA+81aKJuubmmm5tQ/6o8lHhaVu2G3YxHhkFsokC P66g== X-Gm-Message-State: AOPr4FVLu4OnqAe3ReJkJa3yBiR5I3tlHQjLht5kzgxwd3T6/OZetVm3JVZeYn5pCpQ43g== X-Received: by 10.194.246.3 with SMTP id xs3mr33687341wjc.66.1462733594604; Sun, 08 May 2016 11:53:14 -0700 (PDT) Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id w3sm26831801wjt.0.2016.05.08.11.53.13 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 08 May 2016 11:53:13 -0700 (PDT) References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> From: Dmitry Gutov Message-ID: <318abec3-4ff6-f647-5754-dc061be63eaf@yandex.ru> Date: Sun, 8 May 2016 21:53:12 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) On 05/08/2016 09:51 PM, Noam Postavsky wrote: > So yasnippet mustn't use scan-sexps whilst the syntax-table has been changed? I don't know the whole issue, but it should be possible to reorganize the code that when scan-sexps is called, the current syntax table is the appropriate one. But I don't know why you're changing it in the first place. From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 May 2016 18:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146273391227827 (code B ref 23443); Sun, 08 May 2016 18:59:01 +0000 Received: (at 23443) by debbugs.gnu.org; 8 May 2016 18:58:32 +0000 Received: from localhost ([127.0.0.1]:43464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azTuS-0007El-2I for submit@debbugs.gnu.org; Sun, 08 May 2016 14:58:32 -0400 Received: from mail-oi0-f45.google.com ([209.85.218.45]:35386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azTuQ-0007EY-JL for 23443@debbugs.gnu.org; Sun, 08 May 2016 14:58:30 -0400 Received: by mail-oi0-f45.google.com with SMTP id x19so189717271oix.2 for <23443@debbugs.gnu.org>; Sun, 08 May 2016 11:58:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc; bh=qmJ4frlVZfggr+OGyl7Cg7yIHcnQq+bZXlgIjv9tt3U=; b=R6DaqHiSzRPHbsEedFsXx1OwlQ9M40PiwNV68qIPTDSp1LO9Y7PpBlvtkOnuj9/Ltk VxZMFoJtft3yrbsffCJ4z14f1yiiQiqbLw7oFYkE15kYM7iylfeU2FdzJbT+MFgW0y4L ++NZ3uC6cSffLpjJ+8Tgj57uSbCNm6CFplZSla+WjPYokaYeDShFSD1X8FekMh2eDheL ehpbjrXoENGyGfVqVDuUBCpRMo8xBaqMJv3GyLNaLcQfcmXkvULDFspfp9XM5kqo4rQp ozxQtEb+6er/X/KlXEfs/qlJa3y8Ra8xM9R/hFsRaLssc0codicgNz/n8KOzw2JUj9PJ LuCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc; bh=qmJ4frlVZfggr+OGyl7Cg7yIHcnQq+bZXlgIjv9tt3U=; b=S30kKz1zj3fs0+ZL3vjD3n5J0T3xxqJA39UBniiEIcSEAT03aJjOT3jkix9O7E4TnW N/BK9tPawMOQ7a7Jytunnmmxv2WrZezCVU/xCy93BlqHsLjaD+MM2LGqlZ1eHOgmhV29 aLCPrHrkHFXnF1ew43wZb6D555j6o/FJdOmqXKqOP1UF/KDetrMXxCGjRwrscuno9Crp WhjwS8hSVHtgWlH8B3imD3llIH0pMTHV7Eh2MPS5rsD1BtUUM5nHf90KnqIlbit/xmwJ dUcDhd5QRqOf6PubwGjDw53z0hugIJCz8em2Jf1jU9LoIKTePbeSGA6VbieUkX4YTxzV 1g7g== X-Gm-Message-State: AOPr4FV8b1aatURVCs87hZ3yJRo1uJ7GMuJGV0nvFQWfbR4XKLdZ23+HpOPc6g/0EqDdksfkejNRYtFVHY/UlQ== MIME-Version: 1.0 X-Received: by 10.202.51.133 with SMTP id z127mr12232872oiz.202.1462733904801; Sun, 08 May 2016 11:58:24 -0700 (PDT) Received: by 10.157.45.138 with HTTP; Sun, 8 May 2016 11:58:24 -0700 (PDT) In-Reply-To: <318abec3-4ff6-f647-5754-dc061be63eaf@yandex.ru> References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <318abec3-4ff6-f647-5754-dc061be63eaf@yandex.ru> Date: Sun, 8 May 2016 14:58:24 -0400 X-Google-Sender-Auth: 5ytPjYmFzQYUJNWBJ661L49kqWk Message-ID: From: Noam Postavsky Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) On Sun, May 8, 2016 at 2:53 PM, Dmitry Gutov wrote: > On 05/08/2016 09:51 PM, Noam Postavsky wrote: > >> So yasnippet mustn't use scan-sexps whilst the syntax-table has been >> changed? > > > I don't know the whole issue, but it should be possible to reorganize the > code that when scan-sexps is called, the current syntax table is the > appropriate one. > > But I don't know why you're changing it in the first place. That scan-sexps is being to parse the snippet syntax, which is why it's not using the major-mode's syntax table. I suppose the proper way to fix this is to parse the whole snippet before inserting it into the buffer, but I was hoping to put off the code reorganization that would entail for a while longer. From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 May 2016 19:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146273473529162 (code B ref 23443); Sun, 08 May 2016 19:13:02 +0000 Received: (at 23443) by debbugs.gnu.org; 8 May 2016 19:12:15 +0000 Received: from localhost ([127.0.0.1]:43473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azU7j-0007aI-Gg for submit@debbugs.gnu.org; Sun, 08 May 2016 15:12:15 -0400 Received: from mail-wm0-f51.google.com ([74.125.82.51]:36448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azU7i-0007a5-3K for 23443@debbugs.gnu.org; Sun, 08 May 2016 15:12:14 -0400 Received: by mail-wm0-f51.google.com with SMTP id n129so113169430wmn.1 for <23443@debbugs.gnu.org>; Sun, 08 May 2016 12:12: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-transfer-encoding; bh=fKmLS1wSBJqnfQqw/t/gbOxm/+tQUw1PUMJdWHTtZvA=; b=ZvXM4/KvCIklVKxsBTCY5Xz3eUgqZsxuu5PAxvmCOUgNq2dTkA3HT4m5tOOAoGS+Vk VknklbsIAATMESrXxXJ9+waDTsbCgkMbVzMZ8Sy4WXaHyoFy0dRSzvGqflEFZLY2ofKR IsSnGi5Dqu4B+NZdW7ZcH0Kli+VLhpxlKwbhI5Mg+DmHzeDmKIGhf+nQvEi8nOQ+mmcw pfPYVB3UoQNP7raBoIyJZbYZlrP2NZISWmj3xCV3eCyU1hRFSAu2fzsRk+QNuMXOdnTz nDocPI954MnE6uS69bpsTWjJndXbrYlb1cPLegPieILWVtBpk4vwxNl6ryY8p4FyjCZR 6Imw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:cc:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=fKmLS1wSBJqnfQqw/t/gbOxm/+tQUw1PUMJdWHTtZvA=; b=Qvr6LVye8VMv86ds4VXX4AISZdCRCxZZLnwB6dEIn3Jh5o67lun9oeKhS+uH8hhJ2C YTv1kCgMiALAlDMTUwHmoBgzyzeWHnSe2oppFOeU6KJFTPJgzarqsAkysUdQA5aY9Cul ZFihC8c1goP6c3iOnxi/ZwwUIem0bQiMjJ+Sfr7u+TS94cPZlIRHPG3yz7PyIFkNuyEX oOmiMVTUABXnVfj/iS5orAW1HUUOPPuoBWnLsaVe7ZHyK/VVhbR5R3INsOHKEiiJjkbL FZs/KKQ2SdVANLxlsP4eqpJJ+ePz6EKThlqvPuEJRQHTfGsljmBynTy+IBuQv9bd4rKX SdqQ== X-Gm-Message-State: AOPr4FVKw5E9KZYdeBHJ9vcouRhB2tSRDWBtfkIXi4hjqPJwi0H8qZJDmX7GStqwpMs35A== X-Received: by 10.28.154.73 with SMTP id c70mr7798915wme.12.1462734728515; Sun, 08 May 2016 12:12:08 -0700 (PDT) Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id c85sm17566533wmd.0.2016.05.08.12.12.07 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 08 May 2016 12:12:07 -0700 (PDT) References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <318abec3-4ff6-f647-5754-dc061be63eaf@yandex.ru> From: Dmitry Gutov Message-ID: <11eafc4f-9d1b-7941-cb3d-c5dfcd8532f1@yandex.ru> Date: Sun, 8 May 2016 22:12:05 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) On 05/08/2016 09:58 PM, Noam Postavsky wrote: > That scan-sexps is being to parse the snippet syntax, which is why > it's not using the major-mode's syntax table. I suppose the proper way > to fix this is to parse the whole snippet before inserting it into the > buffer, It seems so. > but I was hoping to put off the code reorganization that would > entail for a while longer. Here's a possible stopgap: - Narrow the buffer to the snippet (just to be safe). - Bind syntax-propertize-function to nil. - Call scan-sexps. - Call (syntax-ppss-flush-cache snippet-beginning-position). From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 May 2016 17:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 23443@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.146290148713699 (code B ref -1); Tue, 10 May 2016 17:32:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 May 2016 17:31:27 +0000 Received: from localhost ([127.0.0.1]:46121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0BVH-0003Yt-2g for submit@debbugs.gnu.org; Tue, 10 May 2016 13:31:27 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35887) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0BVF-0003Yg-BM for submit@debbugs.gnu.org; Tue, 10 May 2016 13:31:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b0BV9-0004tZ-8H for submit@debbugs.gnu.org; Tue, 10 May 2016 13:31: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 ([2001:4830:134:3::11]:51008) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0BV9-0004tQ-5u for submit@debbugs.gnu.org; Tue, 10 May 2016 13:31:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55089) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0BV6-0007bZ-TA for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 13:31:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b0BV1-0004sL-NV for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 13:31:15 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:61918) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0BV1-0004s5-7I for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 13:31:11 -0400 Received: from [192.168.178.35] ([95.119.52.220]) by mrelayeu.kundenserver.de (mreue004) with ESMTPSA (Nemesis) id 0MQJuC-1bCNlf2zEa-00TpIc for ; Tue, 10 May 2016 19:31:07 +0200 References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> From: Andreas =?UTF-8?Q?R=C3=B6hler?= Message-ID: <57321B94.1050503@easy-emacs.de> Date: Tue, 10 May 2016 19:34:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Icedove/38.5.0 MIME-Version: 1.0 In-Reply-To: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:cUzpiRpIc5iw2lia2mdwmyfh22e/GrtxU1kQ8OchzyBFeYHVwRI Hu0trAn2CzMJY7L9MZVaIq86gY/CkDEowuiYCxgggZd8OoDOZ+sVxw/kfMdSGjmBVhRiGPk HvPYCcmAhpUN2CgjX3PWGMSWNzc484QYJSJlyw7bHocXT1dPQTipJhaNOToqvoIs8/+xqgm IBNIHpHF0/kTRxttrFpnQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:jTLdtA1gqzQ=:Tu6GwDgMQNVS27Eb4tu66b C6UpUvzGc70XoAKoYly8HLxvIegs8iqdO4S4JoResTXMFsiwSWF16sj4UcbUHj81E+xlmhnem EoImMtLCNC2LSnWkoIW5FgdKa7MG6xJp/DbKE/bJbEVMvmhs/BNpkJY1+tu6U0fSQhLM/ARr1 1yqvMLP1alEGQbywtjohwNou4OHDm7s6z9j6ye59lWy2xUWsC75YMvbfiyr4syRVtgiPI5jf2 sV3F4Mauo2N3mcjfjeK/v0kJZDobd26qEEFruPh2q+CWPQEOHB/vkRpbwdwcZhRLLDRmw7mFL wb3K/W94ynnYDvw3jE77OS6s1Ck1wZxG4NCx96b330vvsmihUB7k5vzjlr6F5ZISMIoFetMn5 LHYtLrZM7cNiftQPpC7gLla55cf1fP8iJzE5dGw3YKdrYg1zcStJ/02N5ra24r4dDe3/yL3oO 75E+oaJUbi3PrfSeEDAHcRX29vpGWXZoqog+A9LxktU6hKvCk9MRIjVqdTZablT01QhtU4Ac+ VsDqfV+xxbahBX8o1r8fT1t0r34ZG1VRnOyTWQxFt9h81ZQUqM/GIH3wV0pgvsHQ1lbvEpRCI NYGj1b+y67T6iDtSqSNQ9bdIS6+BE0PcyLaB3QIoHicFpmSxHcph87VUaz82Ztfu25gPZGjzK iStTydQOhwAO3SUH2gtwHsJWa7aBrxJ5pTCkFc7fG/V0ZSGsx/zxQCPUeJPEg62RXiXEnb5U3 QpNiirm86aKT03hl X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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.18 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 (-----) On 08.05.2016 02:58, Dmitry Gutov wrote: > Hi Noam, > > On 05/04/2016 01:41 PM, Noam Postavsky wrote: >> In Emacs 24.5, it runs without a problem. It's not entirely clear to >> me who should be reponsible for ensuring the right syntax-table during >> syntax-propertize. > > IIUC, the difference is that in Emacs 25 scan-sexps and other > low-level primitives started calling syntax-propertize when appropriate. AFAIS scan-sexps, which calls scan-lists internally, updates the syntax-table during scan. Is this reasonable? May you point me to the spot resp. discussion, when this change was made? Thanks, Andreas > And in 24.5 test-check-syntax-table is only called after (probably by > font-lock). > > In that's the reason, the new behavior is the correct one. > > > From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 May 2016 20:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas =?UTF-8?Q?R=C3=B6hler?= , 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146291298031378 (code B ref 23443); Tue, 10 May 2016 20:43:02 +0000 Received: (at 23443) by debbugs.gnu.org; 10 May 2016 20:43:00 +0000 Received: from localhost ([127.0.0.1]:46300 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0EUe-0008A2-BY for submit@debbugs.gnu.org; Tue, 10 May 2016 16:43:00 -0400 Received: from mail-wm0-f44.google.com ([74.125.82.44]:35373) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0EUc-00089o-Vx for 23443@debbugs.gnu.org; Tue, 10 May 2016 16:42:59 -0400 Received: by mail-wm0-f44.google.com with SMTP id e201so193688808wme.0 for <23443@debbugs.gnu.org>; Tue, 10 May 2016 13:42:58 -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-transfer-encoding; bh=b1sN4JXo6R1M4q1UrxSqCdqzTJ1xl1YIte2DqgJ5WpY=; b=FukJx/e+vzn2QfVWrdDEV4ZhTGNx2QiSIAEE94ki0uLbKPrhMOUtMPcy8GfeEtu0lv 3Pzr7vQBbWbQI0zwWRcCzyNBO5yRagpD09eg1iJsNNcBxcb0EmR4pE9fP/nFwPMbFwQf NtkxJmC7clt0ULzOsz00JiuV9nosTUU27pBktTaDHoxnnItMgRdlMhNvlviVChjQeYXY BKI+3ufU4D448kt61cWnw6hENy05vub3Q7CjNgGyIjJjSZ9UESyinf+4runiPw1/6oJo 0nUWc9Wkrx+k0luwz+HbESVMF3CEVoJorF3/fYd9h0+0rIGh9JJ2F9UqrGvOlgf+qGkl 2hjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=b1sN4JXo6R1M4q1UrxSqCdqzTJ1xl1YIte2DqgJ5WpY=; b=APHuTwNf4U7WvBnKhB9zMG0sMUY/0JZF+Dano0pWO9ZBUr9mP4RVAbes5E+Ckcrgvc xj5EBpq3T8qmGv9PBgg0wAqAOndJiFrzwJCMC/KgrTn/0lGDoUr/P8DPv5wIqIj/eEMI bUItAeSAtPLbWO/hu/A/kdBgETS/qw2ho4XI9LPuESN+PR6BRUps2EfrY7wsVskptMVs QksdkgXN3M1ixIc1rox8MyUMzS9yQ4shsIHHs+tfNLPUThVPolv2K/CfIHXgdCNGxYog p/uv6nTqegStXEvLx/o5mUMpmlUTYP9l/ZSW8vATTsnry6UeYAHYE75Q8dAtcmAGQ3iw 1FdQ== X-Gm-Message-State: AOPr4FVABwz632JQaD1+xDW0+hm+1v4jw3P5VjzCJPpJ7B3w7GWBDhTNx0BeaM7gGTM5OQ== X-Received: by 10.194.164.228 with SMTP id yt4mr45694667wjb.64.1462912973049; Tue, 10 May 2016 13:42:53 -0700 (PDT) Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id lr9sm4400502wjb.39.2016.05.10.13.42.51 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 10 May 2016 13:42:52 -0700 (PDT) References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <57321B94.1050503@easy-emacs.de> From: Dmitry Gutov Message-ID: Date: Tue, 10 May 2016 23:42:49 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1 MIME-Version: 1.0 In-Reply-To: <57321B94.1050503@easy-emacs.de> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) On 05/10/2016 08:34 PM, Andreas Röhler wrote: > AFAIS scan-sexps, which calls scan-lists internally, updates the > syntax-table during scan. > Is this reasonable? > > May you point me to the spot resp. discussion, when this change was made? I don't recall there being a discussion. It was a longstanding problem which Stefan fixed (or at least improved on) during this development cycle. From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 May 2016 05:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146294388011767 (code B ref 23443); Wed, 11 May 2016 05:18:01 +0000 Received: (at 23443) by debbugs.gnu.org; 11 May 2016 05:18:00 +0000 Received: from localhost ([127.0.0.1]:46520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0MX1-00033j-Re for submit@debbugs.gnu.org; Wed, 11 May 2016 01:17:59 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:57481) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0MX0-00033Q-4R for 23443@debbugs.gnu.org; Wed, 11 May 2016 01:17:58 -0400 Received: from [192.168.178.35] ([95.119.53.43]) by mrelayeu.kundenserver.de (mreue104) with ESMTPSA (Nemesis) id 0Le4z6-1bPaWB4976-00psng; Wed, 11 May 2016 07:17:52 +0200 References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <57321B94.1050503@easy-emacs.de> From: Andreas =?UTF-8?Q?R=C3=B6hler?= Message-ID: <5732C13A.3080301@easy-emacs.de> Date: Wed, 11 May 2016 07:20:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Icedove/38.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:dvRGsZuaHRhnPG7u15QSpGuremU+qDhSwCl6KKPK1YyI9SOCFrt FibrJFcLqeQ5D5JyFO4yugDc4l0wyiH7SrkfY2odxIuEEhzpQijbCQAFC79o4gVHXPQ/4UB CCpunW83BcivbgSPhHLDlyhx+5GAymKWtlhcc1pe4pvnqkqG2t47M2IcmQPrLMpxfxeGrm5 YamSBeJrh23H9DSQfExfQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:oxmvg4yTKUY=:vOWCBFq3GGtyAiBrbd9eAn GodB8rnfGBWcTUBOfYD6JEzoWhSq2QR2X+JwkYiSiW+O0PBRaVgc91tYoTHUrdpueFnQ70oSe 3VaCQt3holkBBkbqpDfRXfDOAzODVIpNbkLrNZJT82ehXMG8s8+qp3u3k+xJRMYn+OXSa3VkE NwUIP8AWrBKvh2XkdD206MONxjes7bx5W4nYQbJ2dfNf9/uYOrJpHj904tR8DyTpMRPRQAh2Q +8cLrcrBbUBHQRlfOywblrdlffqiscMx73w89nseN75c+IRjmm7pXGMk8YJzGEZLD2mFm9zc+ 6eBWKqO8zp47gfzQbvxy4U6fhSrw+9XS3fSIvs8AYw+B8bAIUf7pp6IWC5N8Z19mmlWs+0sQ3 0+l3S8O1cGkIpfU9dT3eTFBYO0Hy0I3IlzTqiLNtGcj/b5QeOhucqPgzx/vZ4QAHcKp7QJmq+ bxINO2MtDNgOe/JOGQ1p0JsvEJiFbc6s2YKVwWH/5pDeQ/dN/2WZozrndfVi3Vnk7qCLDAUAV CGhyNiUA0GBDnQ3wm6J80O8y4G0Ay6AhiNTpYlUf93x8dYb3556m0NPYWfZgkB/E4YRdtMnIh m9zXsQnQLqPWa5Ih0vaA+ifBz0avNi2Yu7Q07qvwPOntXcQUhIEpIijCZm3ohTewJfJFlZk2k jNHvpSYebARYYIT0cPqtalNJB+/Kh73NeQUjgmP+JipfkPx5cHRmpfiXA81nPirBJ4D87eBsV CD7MEkWFcxr4tej5 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 10.05.2016 22:42, Dmitry Gutov wrote: > On 05/10/2016 08:34 PM, Andreas Röhler wrote: > >> AFAIS scan-sexps, which calls scan-lists internally, updates the >> syntax-table during scan. >> Is this reasonable? >> >> May you point me to the spot resp. discussion, when this change was >> made? > > I don't recall there being a discussion. It was a longstanding problem > which Stefan fixed (or at least improved on) during this development > cycle. For me it looks like a bug-source rather than a fix. Do you recall what the mentioned longstanding problem was? From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 May 2016 09:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas =?UTF-8?Q?R=C3=B6hler?= , 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.1462958412926 (code B ref 23443); Wed, 11 May 2016 09:21:01 +0000 Received: (at 23443) by debbugs.gnu.org; 11 May 2016 09:20:12 +0000 Received: from localhost ([127.0.0.1]:46682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0QJQ-0000Es-KG for submit@debbugs.gnu.org; Wed, 11 May 2016 05:20:12 -0400 Received: from mail-wm0-f45.google.com ([74.125.82.45]:36004) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0QJO-0000Ee-83 for 23443@debbugs.gnu.org; Wed, 11 May 2016 05:20:10 -0400 Received: by mail-wm0-f45.google.com with SMTP id n129so210891772wmn.1 for <23443@debbugs.gnu.org>; Wed, 11 May 2016 02:20:10 -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-transfer-encoding; bh=4i2aWsbF5waYBk9uUtlJR8J1cj7l3AfIxqhj/8ix+Ss=; b=c1Bsh0MD/dkoA0u+caQv4n1vBchrB6H4oQl+CQzQdbhfSAWoQeZwUk9fL0yI7QZLPh 5oZSv6sgQzFSW1+9HPKPtMfCznoqHDsmVjU9pRYfNcJ4Eyx/3PFxg2YzXRbTRGHhilFf iLeimVqUIWteaiFUno8fiZcTj+ZKVwp6a7YnCREn/BhyVclSoHX2VNPv7dMAxCTK0VaD CZOi7E5OI37n2FNccGXmX9uJbT28wiTzeqtfFXHZgDfrfIcQB1wQxZQB7iPnf79E+BIk Hf7b4BF10EYagr41w1nY243nw/1jKymwf+kSHyuJw4z0hiTuCL0EstZtU7LWcVP//uQr x2Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=4i2aWsbF5waYBk9uUtlJR8J1cj7l3AfIxqhj/8ix+Ss=; b=I0Qt12b50+e2COc4abifQ/5UAvkX0JFySdsHdFypMhSiUOJY5B1yz1kLRO7GXciuGg 8GE9CAS0qxQRysq4KPqdMlRyvAkKW4lpo/JQsZzfcG5+kOS5KS+ug/bRjLkRvkyuxMps QqC7UG+JuydjV3l3VMFSKO1E3Rtws6AcKgJmu2ogpJqaHxIkXbHEZaMw15/VHhnXtHaD XNv7B8XkLQWg9X3HWTfaOLh4NoqxfPMYzEM3dYf/w+kzlhr9qh+N+Ks8tjM+FlRhi5Xr 0ol34re0SuUWL78WuuCey7GEog68PGvAD0Ppli1Tqkaq/Supe6ZF/Y/c4KN5PWBpu49X HnxA== X-Gm-Message-State: AOPr4FUPVyV0SPpUAd5opETCLbDgj54KHoU9UzzqZmiX5IEjM0z2IyQm5aTI7+9zDCqfJg== X-Received: by 10.28.178.209 with SMTP id b200mr2960163wmf.21.1462958404210; Wed, 11 May 2016 02:20:04 -0700 (PDT) Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id a200sm34880093wme.8.2016.05.11.02.20.03 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 11 May 2016 02:20:03 -0700 (PDT) References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <57321B94.1050503@easy-emacs.de> <5732C13A.3080301@easy-emacs.de> From: Dmitry Gutov Message-ID: Date: Wed, 11 May 2016 12:20:02 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1 MIME-Version: 1.0 In-Reply-To: <5732C13A.3080301@easy-emacs.de> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) On 05/11/2016 08:20 AM, Andreas Röhler wrote: > Do you recall what > the mentioned longstanding problem was? The problem was scan-lists not always honoring the syntax defined by syntax-propertize-function. Because it could behave differently depending on whether the nearby parts of the buffer had been already syntax-propertized. From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 May 2016 12:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov , 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146296863124731 (code B ref 23443); Wed, 11 May 2016 12:11:01 +0000 Received: (at 23443) by debbugs.gnu.org; 11 May 2016 12:10:31 +0000 Received: from localhost ([127.0.0.1]:46813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0SyF-0006Qp-60 for submit@debbugs.gnu.org; Wed, 11 May 2016 08:10:31 -0400 Received: from mout.kundenserver.de ([212.227.126.133]:63265) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0SyD-0006Qc-R1 for 23443@debbugs.gnu.org; Wed, 11 May 2016 08:10:30 -0400 Received: from [192.168.178.35] ([95.119.53.43]) by mrelayeu.kundenserver.de (mreue005) with ESMTPSA (Nemesis) id 0Mh8wH-1bDTY62957-00MLQN; Wed, 11 May 2016 14:10:23 +0200 References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <57321B94.1050503@easy-emacs.de> <5732C13A.3080301@easy-emacs.de> From: Andreas =?UTF-8?Q?R=C3=B6hler?= Message-ID: <573321EB.5080701@easy-emacs.de> Date: Wed, 11 May 2016 14:13:31 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Icedove/38.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:idh7ZKMmgaJKH4XR1A+mMcryMPYSpt09s5GJYjXDuhJpWIW7oab 8WTKmKpwQhgiwAtVIZRRdCNSslyEoXxdao30v433uDF2jhelKh9DQQv6dH27IXOiwsup5GD nEGMVaED7w5ipY87AEh1LVzPBNFZddtJL2HvINUvPMNTgZY5afusktfkQw4Y8wqHCvnhqdb PCaJfXzyQd5xTgZ06qfkg== X-UI-Out-Filterresults: notjunk:1;V01:K0:VYZBWy2QQRc=:smAcMX2BFObaHOTAwfqlaY c9tA6oh1DmQr8t8CMRxwMcQkR/TizOu4V4sMESHI8EQtGRInMgwZbYnom9JFPIHDgw8hpxhmx aD3bFqHNSc1XLSTvPbEpVE6sbSKBEjjC+XONBhfsuav9RTMUrxhS4Gx8IRuz3owGsFIEuQP1e sjYlgrzw2bIAY5ZFcRb7u4HC4MMPX/Fp5M8YivP89mKhPsiZu5o2+jww8ywr0/txSQwpWvvZk WsVDXUYzYwuxmC9qaBTGpSj4F+jkkLY5QQiWU61GEUrwlhclFmKg850f80M1xGail7mo5o1/u W9mtDMvRuxl3A++vgFdmb29FTiHzxUVlAN0jdXST2P+yLlx0yJM6wFRbBykp/rPKRnKUqkDZX 2QQjdF0jMrj08+yARXAiu+Cp2e8wqL0jliCTDm7KtC1ZxEGL6jz3GYDEwiCGZfyhb6bDj7RgN USsSuX7ltZsYGgGUwlCDiLowkXibr3Xlo2tVqn1IhlK6x9lKgJzsEy/Ir/gdOZDXPpjDoxWD0 iedJCvTOmfLn99yM55Ld0ut7MW1L7u//JDmxSMh08IK+AQdGxOJIK8WintdKBmLqK0ZvGpIsY xNZ4qQs0U1CJGmhBzFA7TzRjHhxdoelr9tgbhbk7a+wbC9o7sT+ZTdcOxqSapPRW/CBumsKZN TD/+SrRNCK3xUzfeBzTfFvH3CiATSGvAOpy53Z1pn5i/N3dWpR+2rOfvD2oNsvXcB1nNpt1Ht C7hJAZjpATBYMZH8 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 11.05.2016 11:20, Dmitry Gutov wrote: > On 05/11/2016 08:20 AM, Andreas Röhler wrote: >> Do you recall what >> the mentioned longstanding problem was? > > The problem was scan-lists not always honoring the syntax defined by > syntax-propertize-function. Because it could behave differently > depending on whether the nearby parts of the buffer had been already > syntax-propertized. Thanks for the info. Is there a test-case resp. bug-report describing the original problem? IMO it needs a different solution than now. From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 11 May 2016 12:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas =?UTF-8?Q?R=C3=B6hler?= , 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146296990926658 (code B ref 23443); Wed, 11 May 2016 12:32:01 +0000 Received: (at 23443) by debbugs.gnu.org; 11 May 2016 12:31:49 +0000 Received: from localhost ([127.0.0.1]:46828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0TIr-0006vt-5X for submit@debbugs.gnu.org; Wed, 11 May 2016 08:31:49 -0400 Received: from mail-wm0-f48.google.com ([74.125.82.48]:38268) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0TIp-0006vg-50 for 23443@debbugs.gnu.org; Wed, 11 May 2016 08:31:47 -0400 Received: by mail-wm0-f48.google.com with SMTP id g17so79858425wme.1 for <23443@debbugs.gnu.org>; Wed, 11 May 2016 05:31:47 -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-transfer-encoding; bh=bOxOdGYAOLO8XITXYdq+Qot9f9NG2IsPzdn1BcmrMyE=; b=yrzA7oE/eqeJTH+g4Kk4tpiL5QCxSDNTnbnHMym/iEgG1/eIpQw+TgNW/d5BAG8Ovm jHt7nQ2LpnkcXADvQqt314r57sVdTvJXAwYUkYFEl5pqKFny+3i+Y5XFxbxczS4DReT0 sfWw4dOeeKJT9OoVbbyvwzTy1K1fdhYanYeZasf9AKPGuQKplHR4kzrlBMC2w0cSHKj/ lAgDrnciOT3QXozaY3yybGrvP//BmEWix8XHKQRaY5ksM2Ze/YsC5HXP3l6Xxtlvucme CzB4vXRXtWnaUa5kegpPCzdYdr+Un3n5YHAd05fWrge9SkTyIkyTZRGFs099hFkxFBQR lRRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=bOxOdGYAOLO8XITXYdq+Qot9f9NG2IsPzdn1BcmrMyE=; b=bdDEbk2K00eVybU6SVLMTXh/pknziC7XHf+DqPk1tbdKbgNB329TVd6msEVLL7QXXJ aqma7bitBy5mutuv8A+TI5suRrcdQ2LsaICx0NTaqkmED3ZI/nv0TP4lzlrE2c05KM2L eGYXBX1jBW/Sf4aP/+Kk92e7tvu1N24bcxsrbqjrDI9MLHGhAZLLun3xTdXDGeYxdA9g 2BuXca0J111EWVxY3eTHPnfGCJDVVDlT6yETcadyLAmE5deSewwq5SqguRKwI/fGs0Zt wbJVhSSp1sFvWNjT+hTv1MOFO9nh7RtecmZouDiPXbA97WDJHyXKEkTrIatBQBKJs9kM C2vw== X-Gm-Message-State: AOPr4FX6EpO7aeDG394mjC2zJgQUXZQm6woA25aHs01p/xJj36c+5i3guFGawvX+/FD7LA== X-Received: by 10.194.62.99 with SMTP id x3mr3535635wjr.128.1462969901424; Wed, 11 May 2016 05:31:41 -0700 (PDT) Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id us3sm7858293wjc.41.2016.05.11.05.31.40 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 11 May 2016 05:31:40 -0700 (PDT) References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <57321B94.1050503@easy-emacs.de> <5732C13A.3080301@easy-emacs.de> <573321EB.5080701@easy-emacs.de> From: Dmitry Gutov Message-ID: Date: Wed, 11 May 2016 15:31:39 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1 MIME-Version: 1.0 In-Reply-To: <573321EB.5080701@easy-emacs.de> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) On 05/11/2016 03:13 PM, Andreas Röhler wrote: > Thanks for the info. Is there a test-case resp. bug-report describing > the original problem? There may be some, but I'm not aware of particular ones. > IMO it needs a different solution than now. I couldn't imagine a radically different solution. From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 May 2016 10:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146304750913941 (code B ref 23443); Thu, 12 May 2016 10:06:02 +0000 Received: (at 23443) by debbugs.gnu.org; 12 May 2016 10:05:09 +0000 Received: from localhost ([127.0.0.1]:48078 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0nUT-0003cm-18 for submit@debbugs.gnu.org; Thu, 12 May 2016 06:05:09 -0400 Received: from mail-oi0-f45.google.com ([209.85.218.45]:33852) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0nUQ-0003cC-4J for 23443@debbugs.gnu.org; Thu, 12 May 2016 06:05:07 -0400 Received: by mail-oi0-f45.google.com with SMTP id k142so111575332oib.1 for <23443@debbugs.gnu.org>; Thu, 12 May 2016 03:05:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc; bh=sTUA3pWMfa9bKEM2/YFnvcwfbuhI5gVmpevNz5dr0IA=; b=iC1gGq83CWII1W184Ir3Y+DnWvvo7xBGTC4UkJgjHij+dpXarTcvJMkDibQvMnsPqM z3L3tw5SevkeGDTkkOQbJT3ZEjFbVofwtHr8zRrf7KQ6QASiZKOph8EH+bgbDHCoBmxb 1AwDkuJSjMdHE5cxl5LNfjIHSfONwG8OdSAYgME/TZebzd1vgianYwAr9EOYR9vh30Qv 2qfUyYTXj5shKXkeYTk2dep3452tdTZ+o+cG6o2rS3uzMT+zt6TcyEwSHD6RoXYT8LVM G29jMPbzy5ZyIKnKXrGq8eKP1RgSsduq//ajGON03hjXqIHKo8ux/EZ/lJ3B4+LbhE8K xP9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc; bh=sTUA3pWMfa9bKEM2/YFnvcwfbuhI5gVmpevNz5dr0IA=; b=hsTmtsoGJE4mkA+q77AfNQ3QYMh5C2zS5tBBHyMAfRAuc5qinXRVmITfq23i/HGhq0 2+V11I+YsET0oVbqk98DsPCWkoePGHGvaTeDLoajBvZ5PlFasX+u0W6Jq0dqIa7yAL9U /t7Ggpf3R+8GvwMCcOLHDGNV+jIS0u1Kp6IzmdHbuw9rA93Hfo3jOnRpG3S3O4hoNqKe L9kkiuf7fp1yaWpdAPpLNqmMCZG5CzgqWe/jYXcYd30FlRA1XBgrprqSnqEY11GiB4rH qlY3FLrxm3WCy6au1ZMWG2p4mBeHwrQacbHSKsJs+162ffVLfdjXU+EpDZ0UozOj88OW 26tA== X-Gm-Message-State: AOPr4FWqmxn82eWWS0oWxb6lgNoawzu/eSI7gD31DClIL5dobGtReN3hqsGlWrWIl87umQRnKrGuc0ZuY2gFZA== MIME-Version: 1.0 X-Received: by 10.157.44.244 with SMTP id e49mr5261799otd.112.1463047500422; Thu, 12 May 2016 03:05:00 -0700 (PDT) Received: by 10.157.45.138 with HTTP; Thu, 12 May 2016 03:05:00 -0700 (PDT) In-Reply-To: <11eafc4f-9d1b-7941-cb3d-c5dfcd8532f1@yandex.ru> References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <318abec3-4ff6-f647-5754-dc061be63eaf@yandex.ru> <11eafc4f-9d1b-7941-cb3d-c5dfcd8532f1@yandex.ru> Date: Thu, 12 May 2016 06:05:00 -0400 X-Google-Sender-Auth: Ww_mP_tWWVYp72RJ0TvOPIK7ihU Message-ID: From: Noam Postavsky Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) close 23443 tags 23443 + notabug quit On Sun, May 8, 2016 at 3:12 PM, Dmitry Gutov wrote: > Here's a possible stopgap: > > - Narrow the buffer to the snippet (just to be safe). > - Bind syntax-propertize-function to nil. > - Call scan-sexps. > - Call (syntax-ppss-flush-cache snippet-beginning-position). Thanks, this seems to be working well (implemented in [1]). [1]: https://github.com/capitaomorte/yasnippet/pull/695 From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 May 2016 17:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: 23443@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.146342010728482 (code B ref -1); Mon, 16 May 2016 17:36:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 May 2016 17:35:07 +0000 Received: from localhost ([127.0.0.1]:54145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2MQ7-0007PK-1h for submit@debbugs.gnu.org; Mon, 16 May 2016 13:35:07 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58973) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2MQ5-0007Og-59 for submit@debbugs.gnu.org; Mon, 16 May 2016 13:35:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2MPv-0000bO-Ti for submit@debbugs.gnu.org; Mon, 16 May 2016 13:35:00 -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,HTML_MESSAGE autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39597) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2MPv-0000am-Qp for submit@debbugs.gnu.org; Mon, 16 May 2016 13:34:55 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49893) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2MPt-0008Le-FS for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 13:34:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2MPo-0000ZR-Tg for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 13:34:52 -0400 Received: from mout.kundenserver.de ([217.72.192.73]:49355) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2MPo-0000ZD-IY for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 13:34:48 -0400 Received: from [192.168.178.35] ([95.119.235.188]) by mrelayeu.kundenserver.de (mreue101) with ESMTPSA (Nemesis) id 0MA5UH-1auB6t1Kaf-00BOPP for ; Fri, 13 May 2016 07:46:06 +0200 References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <318abec3-4ff6-f647-5754-dc061be63eaf@yandex.ru> <11eafc4f-9d1b-7941-cb3d-c5dfcd8532f1@yandex.ru> From: Andreas =?UTF-8?Q?R=C3=B6hler?= Message-ID: <57356ADC.1060007@easy-emacs.de> Date: Fri, 13 May 2016 07:49:16 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Icedove/38.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------080903040103020209030505" X-Provags-ID: V03:K0:wjz7MBl9cG8CWrPYH5DV5Tcy2o+3XAoRjdle+fHIvpsgt+j3TRP NdkSHeCvnSDRSB1cRuw4M7rNlpbJ1t/GlOIWSacK+Me8QnYh9UI41iJxGbDwnpfnqgSGn2i J++lcGGZP2IggkSwzO1i5yDUHoXQSnF81BADeXTN4KoRnZAhwOE88mVKO0j3bW5v4ckl2so /D+XkuTaSoteJOtoqGBTw== X-UI-Out-Filterresults: notjunk:1;V01:K0:NUlrDlcVymY=:w5XxjaYGDREmRngJDdvIf/ w4v5fCdQsNQpBSGkSTaRan63h2D9C13hYfx60iQ6M2rU7WOEu6R1njiE2Yz9ZwcqLTxzVCa+V O41A8N6owx0Iq8uXKj0oVTpbd8qGaibkUXOnwmml87nplt0MkPxqoIL/PuS0lCjP5P/GobA8z q8T8YcjEi6uYkaALGeYkLF9IbFU6aZ/pJ9wkIPpfSFa0tlzRt6u7YaKpahP9Iky/u1uknBy9g 1vhXRHYN+LVfSkXWpNgXra6mrIx060aJ6Tbb0NffQGuJjKmhFse6wpIzl6BrK3ML3fQqEjc2y 3gilrR9rlY+GolmFhzgFygCf4JJ8+EeVT9MmcwuDecghNYyz5GOyBV2aInncuNLyYLIxlTsEP j/i9K0bVUpVu3wPY3j2z5RKI1s1bq9undGr8DuNQa1veAQjMPWvfrTsYnW2OTEn5n19AEiRz0 las7PhJWw6YXYZWw7FKznzIROb/MJSEb48Kc5g+NPYLqJfOwFzMMrRYoYq6ow0rC072U43BxJ TXC1nbR2rQG+wGIKogFa5fSUhn0mo7UEF30HqRmZEzQ910ql6UaokARHxdcKJWOXvTn2GfcTT mgQEwh3oMJOTk/lOy02IYG6it3TFCkrjtk8YkAYVVo3f5jdyHdsKhVvcktIKY7yab93xLTzyA R1GkdIAFB/7Urc/OaBsaGJ2XZ/CTgYcJevizH6pShut+ndTxQ4P4NRokPd94Bvnt6WbpliWxq uLzYVtkq6xbKWCey X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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.18 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 (-----) This is a multi-part message in MIME format. --------------080903040103020209030505 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit |reopen| bugnumber The proposed solution, which has to bind syntax-propertize-function to nil before calling scan-sexp, reads like a work around. These things shouldn't be necessary. Assume a fix must affect usage of syntax-propertize-function and probably is not a trivial one. Its design seems worth further discussion. For example reading: "The specified function may call ‘syntax-ppss’ on any position before END, but it should not call ‘syntax-ppss-flush-cache’, which means that it should not call ‘syntax-ppss’ on some position and later modify the buffer on some earlier position." Emacs can do better. On 12.05.2016 12:05, Noam Postavsky wrote: > close 23443 > tags 23443 + notabug > quit > > On Sun, May 8, 2016 at 3:12 PM, Dmitry Gutov wrote: >> Here's a possible stopgap: >> >> - Narrow the buffer to the snippet (just to be safe). >> - Bind syntax-propertize-function to nil. >> - Call scan-sexps. >> - Call (syntax-ppss-flush-cache snippet-beginning-position). > Thanks, this seems to be working well (implemented in [1]). > > [1]: https://github.com/capitaomorte/yasnippet/pull/695 > > > --------------080903040103020209030505 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit reopen bugnumber

The proposed solution, which has to bind syntax-propertize-function to nil before calling scan-sexp, reads like a work around. These things shouldn't be necessary.
Assume a fix must affect usage of syntax-propertize-function and probably is not a trivial one.
Its design seems worth further discussion.

For example reading:

"The specified function may call ‘syntax-ppss’ on any position
before END, but it should not call ‘syntax-ppss-flush-cache’,
which means that it should not call ‘syntax-ppss’ on some
position and later modify the buffer on some earlier position."

Emacs can do better.

On 12.05.2016 12:05, Noam Postavsky wrote:
close 23443
tags 23443 + notabug
quit

On Sun, May 8, 2016 at 3:12 PM, Dmitry Gutov <dgutov@yandex.ru> wrote:
Here's a possible stopgap:

- Narrow the buffer to the snippet (just to be safe).
- Bind syntax-propertize-function to nil.
- Call scan-sexps.
- Call (syntax-ppss-flush-cache snippet-beginning-position).
Thanks, this seems to be working well (implemented in [1]).

[1]: https://github.com/capitaomorte/yasnippet/pull/695




--------------080903040103020209030505-- From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 May 2016 18:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: Andreas =?UTF-8?Q?R=C3=B6hler?= , 23443@debbugs.gnu.org Received: via spool by 23443-submit@debbugs.gnu.org id=B23443.146342331213959 (code B ref 23443); Mon, 16 May 2016 18:29:02 +0000 Received: (at 23443) by debbugs.gnu.org; 16 May 2016 18:28:32 +0000 Received: from localhost ([127.0.0.1]:54248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2NFo-0003d4-1k for submit@debbugs.gnu.org; Mon, 16 May 2016 14:28:32 -0400 Received: from mail-wm0-f51.google.com ([74.125.82.51]:34966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2NFm-0003cr-Oi for 23443@debbugs.gnu.org; Mon, 16 May 2016 14:28:31 -0400 Received: by mail-wm0-f51.google.com with SMTP id e201so111423626wme.0 for <23443@debbugs.gnu.org>; Mon, 16 May 2016 11:28:30 -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-transfer-encoding; bh=JhJdZo4hUWgWG8++dDN+ndoTy26nsP6IC4i2wLGlQyA=; b=r46BLH07es2YqkulmQ+NECLRzSwGjMsfNitBfNaCzeR9v+0xk3T5DcrfC1HaogomfO uP/3EkuQmBhXb0GknB4KZMw2Ph8Z2QLp+JXFgkxJ0NiA+Rf8B0dLdvT8t8O3iUDUCKbs dXmKlfpXvXft3tsIBfQtBq+EtenVb4tuaovJl4L2VUPZKS58kiy4SvyN95CF52xGxrmi ysLZfgFy+YqyWkr3mjIixFGU5zz/+zQrl4svjRVvhFbnAhHeoKqjrfQD8KOmOdeG52Cg qNxKE0HZ/AxviqXKpW6W3ewBF6Np6PEUlxglMCAHOm6HpNuqQBfsLRAV8TRSsqJtRAIF eNnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=JhJdZo4hUWgWG8++dDN+ndoTy26nsP6IC4i2wLGlQyA=; b=V+2nMy3wmRjqWcPYOBUVSecvWTvcXz5ueh7OOFaadUmDihzgWPb5cWkCRC5GQ7H7Cn W8bevgfre3wBUuCEDK/Jphoyio0jcIQmR+5CrGv0qzhhG4PEWBZ12SiRLHT9pFeR/WLA sGpLbCdIH9V1OHCG9msa1eqlheGe1BlDOWXkEXcEEmrzmPpjFlM9ysFXaIxMKoUZyDBC +l0Ua3RVAd/FXErgT79Msgq7J4HprrAKRXkOI0ZFIoaGBHT+Bmeiuz+b0Ml01NbXXvpf EhdPp/fnPwcp/T1ZylZIj/Ne4FXI9e+0E4ATtIXx/l28dC9lq3QdoGpuUcbrI+TaHDBZ z8Pw== X-Gm-Message-State: AOPr4FV/1fJTPd/RnQhKNrx2ooPdKxROBfkD3skmzxWrC/noqQA1gfrxHrv96QhdaJn6Hg== X-Received: by 10.194.173.161 with SMTP id bl1mr31105202wjc.11.1463423304995; Mon, 16 May 2016 11:28:24 -0700 (PDT) Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id xt9sm35032082wjb.17.2016.05.16.11.28.23 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 May 2016 11:28:24 -0700 (PDT) References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <318abec3-4ff6-f647-5754-dc061be63eaf@yandex.ru> <11eafc4f-9d1b-7941-cb3d-c5dfcd8532f1@yandex.ru> <57356ADC.1060007@easy-emacs.de> From: Dmitry Gutov Message-ID: <7484cda0-c3ef-ac77-1fdc-706c703cd316@yandex.ru> Date: Mon, 16 May 2016 21:28:22 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1 MIME-Version: 1.0 In-Reply-To: <57356ADC.1060007@easy-emacs.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) On 05/13/2016 08:49 AM, Andreas Röhler wrote: > |reopen| bugnumber Please don't. > The proposed solution, which has to bind syntax-propertize-function to > nil before calling scan-sexp, reads like a work around. These things > shouldn't be necessary. It's not a solution (because there is no bug here), it's something that a poorly-behaving function can do to behave better. From unknown Mon Jun 23 09:40:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 May 2016 20:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23443 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: 23443@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14634297478494 (code B ref -1); Mon, 16 May 2016 20:16:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 May 2016 20:15:47 +0000 Received: from localhost ([127.0.0.1]:54438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2Ova-0002CD-Ik for submit@debbugs.gnu.org; Mon, 16 May 2016 16:15:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2OvY-00026B-Rd for submit@debbugs.gnu.org; Mon, 16 May 2016 16:15:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2OvS-0006ru-V6 for submit@debbugs.gnu.org; Mon, 16 May 2016 16:15:39 -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]:33790) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2OvS-0006ri-Rd for submit@debbugs.gnu.org; Mon, 16 May 2016 16:15:38 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34310) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2OvQ-00046d-6g for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 16:15:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2OvL-0006qd-OV for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 16:15:34 -0400 Received: from mout.kundenserver.de ([217.72.192.74]:52479) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2OvL-0006qP-Di for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 16:15:31 -0400 Received: from [192.168.178.35] ([95.119.235.188]) by mrelayeu.kundenserver.de (mreue101) with ESMTPSA (Nemesis) id 0MOAtg-1avcNZ1lUS-005bAs for ; Fri, 13 May 2016 07:52:49 +0200 References: <1c56743e-4817-8373-fba9-3a3e21e37af7@yandex.ru> <318abec3-4ff6-f647-5754-dc061be63eaf@yandex.ru> <11eafc4f-9d1b-7941-cb3d-c5dfcd8532f1@yandex.ru> From: Andreas =?UTF-8?Q?R=C3=B6hler?= Message-ID: <57356C6F.6@easy-emacs.de> Date: Fri, 13 May 2016 07:55:59 +0200 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Icedove/38.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:+dp8HMOViW+XvR62FsHEkNN/VnLzfqmdoEPRcswl8R97n0tpZT/ OxIkXKSZAQ1WGDChsxfPi1k5MKWinRYBQv5U3vaJwXc1K6YCLJjE3X/5ZjvZM7kjc0sYN8C mTpiv/9BvL+qZz3n1zI3bTLxsUdrZNaV9lO9cQBEgVmfsi2IDhb/lm9XFIx0P0HhkCQtNLS zQ17GbE4bgHXSlvsTS7sA== X-UI-Out-Filterresults: notjunk:1;V01:K0:twS40Smmd20=:gIE/RPH/8H7Go36swuX25z dTMLM4ShxvlLN0EKuMiLSmOkdOf/rACUzQofLjs3H3gWOyVjKPZvNZmdjjBDcWC+4ybJ1gJn4 Gd6uEzCQ0rgR8ZWEM1SpUmKGsdDRA0sUTUv5g/f7eyY4iubNev8R7WyoUvfDSWiDGs5cqvfKx 3ANFxC9kHFSpn6G2PLOOyFi6kWrM65eOzghIzG2Wml7Ra0AQzArAOecx5BF28carK5s7FtMCO ABIhx7kb0U9Ce70qWR5X9ZavW1jQyqSKNhD5L1ByTsEPQXnXShR31HEOHXdtOm4t5gdGBOjRS c5W+4VQ7pKTn7PnvqlZ959uiYhTElfw81eDcckNqIbodYghnPZGX7cAegJUHq/8NsNY3IOQsd Yu1L1iIhmb4txewmrKKfoKF86CU8/awD4kq9hFhzslJg21PgJ60oINi8m0Yq0SbCy3kYSxAIR 9MGe7A3eRiizV0mG2Pc2FYbWBZapOTvULoBjlwOPHsE4OHy7hHHGVvCM+iS7fg9bLGe7s83Kd FsT1nRCHe5Cqrqht1sfs3fzZBLcaqDcmxj/Vizq59bklnLFuGt1OBXKXA/HRi6b8XAOwzwpAc 5CHN4x1mLqlL5hvQjEBNMf6UVYmCd7wLNy0EOP4o2xim95tnBkiWhQs8Hi9CTCb14AShvHYSb tF2pQIhgdH49jR/UzpzjOYENDBHngPzzpVHYtMbeqUJwuRinrtAzIVk/Hiwpkcg2BHKCfyW6c kY6CdPCLC31hJg93 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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.18 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 (-----) reopen 23443 The proposed solution, which has to bind syntax-propertize-function to nil before calling scan-sexp, reads like a work around. These things shouldn't be necessary. Assume a fix must affect usage of syntax-propertize-function and probably is not a trivial one. Its design seems worth further discussion. For example reading: "The specified function may call ‘syntax-ppss’ on any position before END, but it should not call ‘syntax-ppss-flush-cache’, which means that it should not call ‘syntax-ppss’ on some position and later modify the buffer on some earlier position."