From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Leo Liu Newsgroups: gmane.emacs.bugs Subject: bug#26327: 25.1; electric-pair-syntax-info unaware of syntax-table property Date: Mon, 30 Nov 2020 19:58:48 +0800 Message-ID: References: <87k0u3ay7m.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31294"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (macOS 10.14.6) Cc: 26327@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Nov 30 12:59:12 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kjhpo-00080M-6j for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 30 Nov 2020 12:59:12 +0100 Original-Received: from localhost ([::1]:50768 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kjhpn-0000Sh-3a for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 30 Nov 2020 06:59:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43992) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kjhpf-0000Pj-5y for bug-gnu-emacs@gnu.org; Mon, 30 Nov 2020 06:59:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42375) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kjhpe-00020V-5Z for bug-gnu-emacs@gnu.org; Mon, 30 Nov 2020 06:59:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kjhpe-0000W7-4k for bug-gnu-emacs@gnu.org; Mon, 30 Nov 2020 06:59:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Leo Liu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Nov 2020 11:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26327 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 26327-submit@debbugs.gnu.org id=B26327.16067375391979 (code B ref 26327); Mon, 30 Nov 2020 11:59:02 +0000 Original-Received: (at 26327) by debbugs.gnu.org; 30 Nov 2020 11:58:59 +0000 Original-Received: from localhost ([127.0.0.1]:53921 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kjhpb-0000Vq-9i for submit@debbugs.gnu.org; Mon, 30 Nov 2020 06:58:59 -0500 Original-Received: from mail-pf1-f182.google.com ([209.85.210.182]:39559) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kjhpZ-0000Vd-RB for 26327@debbugs.gnu.org; Mon, 30 Nov 2020 06:58:58 -0500 Original-Received: by mail-pf1-f182.google.com with SMTP id x24so10246533pfn.6 for <26327@debbugs.gnu.org>; Mon, 30 Nov 2020 03:58:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:user-agent:face:date :message-id:mime-version; bh=3JyxnCdFWntPj+mAy7duZcqHLYrHK6YlfP/wYSHQ1LU=; b=HvuKyMMbjc47m9v2z60Ozcf5+kq2pli7aZ566xIBYt79pMGG7+NUiY2L7f+Sz4S7wz R9ezDlRs2mGqvVxZaTPDYxs98sdx5da+tOC0rW3pekuhu9WEZwvE/P0LezclvQ56Sr+E RmobEw4NFULqrmCv+JnpIW3ceVg6YiQQL7/Of0w1gVDhhAXacjcsCDKMpC10Q5/kCAA3 1MoUB2pcu6GUEoZThiINTOp+KJMWvr3tgE4U692B4wPkh1Th+TCZAKH5EzHJ4hO7AL2y E2qvET6uWV5s2rGrYSHvPblYbrtMB+4g0+ukOlm4nLNDzBB9PJI0sEmtuGgloQfjEsOe bpnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references :user-agent:face:date:message-id:mime-version; bh=3JyxnCdFWntPj+mAy7duZcqHLYrHK6YlfP/wYSHQ1LU=; b=A7s4IVLKHEcjn74HbJ1IU4Sr5yVsGH2SZGPlHlueKx0223xvxN59Ha5EbO+v/sCclG 6iJwc91zeL5ADDbE4XqrIFfPmtwnzOfWSYtmN2LgnYS1e1MJKltRS84dZO1cXrPJ4nLr 1nbEWzyvdSD0cl+G42GQiTUBk1C1mRgdPAYa2/64NabdOkJrxKUMv9k1Eo7qaw289cce +oaw1FIvD1R6UjO/vV8UKdpIOnqvjwKtNNeqM3XrZqYiZ8bAWAQKMdUhpazUzS9avm1r MG0n9GDnd7hG0uAaFaVi2hbVaXkSApU995nYD+aFvA3hXvahPv7NICvf94n6+wLDkLRx RnUQ== X-Gm-Message-State: AOAM5336yjN7cz0GpVjN/C3eB5NUM1+OxsR6J+M/DboLmABYZ4E616HY MiWyi/49nW3YJynIKTSORCVyAHL03LBLRw== X-Google-Smtp-Source: ABdhPJw1AVrJCstTFyPWGnw5olOXCkdFfEwMZ9aodQNe+Qr5R3tBBbbBqxv+ZSAswRb07C9WcO8anQ== X-Received: by 2002:a63:67c2:: with SMTP id b185mr17557454pgc.102.1606737531677; Mon, 30 Nov 2020 03:58:51 -0800 (PST) Original-Received: from Zeuss-MacBook-Air.local ([112.211.1.191]) by smtp.gmail.com with ESMTPSA id 7sm11032148pgg.18.2020.11.30.03.58.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Nov 2020 03:58:51 -0800 (PST) In-Reply-To: <87k0u3ay7m.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 30 Nov 2020 12:19:41 +0100") Face: iVBORw0KGgoAAAANSUhEUgAAACkAAAApAQAAAACAGz1bAAABKElEQVQYlWNg3NIt5FDPUPt7 4+X79Qyucz5/ugik+L2PBgKpyphaIK921q23QDnG0NBQoMr/vaWl9f8ZLL78uPv5PwN7RETfzXoG jhmFz27XM0RXmpuY/WfY+fv0Mc56BvFybfXA/wwL5t/wF61n2PU59axXPcOVzbmSW/8zrNt1benC /ww70hqUU/4zKCtrT9jwn8FhwynbufUMendE2aLqGRpdX9al1zM8eh17lKeeQcTMrdD5P8P3j/YT Q/8zXHSb7p1Qz/C4OM2JuZ7hgtI7K6AjqsMnf8j4z8C6xG1tw3+GqpqvsVn/GTzmpD9j/8/wP/oZ S/l/Bka+QO/g/wy15ueeFQL9N1O8mPU/g+umV3t1gdT0/1bTgHLqYVeXAlWKpMWt+w8Az82C9nHf X0cAAAAASUVORK5CYII= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:194622 Archived-At: On 2020-11-30 12:19 +0100, Lars Ingebrigtsen wrote: >> electric-pair-syntax-info calls (syntax-table) which is unaware of the >> syntax-table text property. >> >> electric-pair-syntax-info looks inconsistent. Part of it is based on >> point (e.g. syntax-ppss) and part of it not. > > (This bug report unfortunately got no response at the time.) > > Do you have a recipe to reproduce whatever bug you're seeing? I can't remember what I had in mind at that time. But I imagine if ` and ' have word syntax but `` and '' are syntax-propertized to behave like matching parentheses, then function syntax-table is not the correct way to access syntax info. The issue is not specific to elec-pair. Any program that needs to get the syntax of the char at point needs to check the syntax-table property first and then check (syntax-table). Thanks for picking up this bug. Leo