From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#23443: 25.0.93; Temporary change to syntax-table is in effect during syntax-propertize Date: Wed, 4 May 2016 06:41:28 -0400 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a1148d28e41cefa053201de47 X-Trace: ger.gmane.org 1462358631 12436 80.91.229.3 (4 May 2016 10:43:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 4 May 2016 10:43:51 +0000 (UTC) To: 23443@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed May 04 12:43:44 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1axuHP-0002rc-FP for geb-bug-gnu-emacs@m.gmane.org; Wed, 04 May 2016 12:43:43 +0200 Original-Received: from localhost ([::1]:46994 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1axuHB-0005fz-EK for geb-bug-gnu-emacs@m.gmane.org; Wed, 04 May 2016 06:43:29 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54237) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1axuH0-0005Rl-UH for bug-gnu-emacs@gnu.org; Wed, 04 May 2016 06:43:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1axuGp-0005aT-2b for bug-gnu-emacs@gnu.org; Wed, 04 May 2016 06:43:13 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:52271) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1axuGn-0005Zi-Sz for bug-gnu-emacs@gnu.org; Wed, 04 May 2016 06:43:06 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1axuGk-0003um-H1 for bug-gnu-emacs@gnu.org; Wed, 04 May 2016 06:43:02 -0400 X-Loop: help-debbugs@gnu.org 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: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.146235855115004 (code B ref -1); Wed, 04 May 2016 10:43:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 4 May 2016 10:42:31 +0000 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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 Original-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== X-Received: by 10.157.13.229 with SMTP id 92mr3898575ots.134.1462358488753; Wed, 04 May 2016 03:41:28 -0700 (PDT) Original-Received: by 10.157.45.138 with HTTP; Wed, 4 May 2016 03:41:28 -0700 (PDT) X-Google-Sender-Auth: 6KhhGlxO9h_1CaGcJKIQ0tuc-bo 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:117721 Archived-At: --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--