From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#31155: 26.1; electric-pair-mode sometimes inserts extra ) in process buffers Date: Mon, 23 Apr 2018 19:23:15 -0400 Message-ID: <877eoxse1o.fsf@gmail.com> References: <87a7u5o5ux.fsf@gmail.com> <87d0z1jxt6.fsf@gmail.com> <878t9po5c8.fsf@gmail.com> <871sfct2x4.fsf@gmail.com> <87a7tu9ec4.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1524525734 12894 195.159.176.226 (23 Apr 2018 23:22:14 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 23 Apr 2018 23:22:14 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Cc: 31155@debbugs.gnu.org To: Alex Branham Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Apr 24 01:22:10 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fAkmb-0003Ar-R9 for geb-bug-gnu-emacs@m.gmane.org; Tue, 24 Apr 2018 01:22:05 +0200 Original-Received: from localhost ([::1]:55824 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fAkoh-0007DK-Ou for geb-bug-gnu-emacs@m.gmane.org; Mon, 23 Apr 2018 19:24:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49665) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fAkoW-0007Cx-LX for bug-gnu-emacs@gnu.org; Mon, 23 Apr 2018 19:24:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fAkoT-0007Yw-Tn for bug-gnu-emacs@gnu.org; Mon, 23 Apr 2018 19:24:04 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:57828) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fAkoT-0007Yo-PE for bug-gnu-emacs@gnu.org; Mon, 23 Apr 2018 19:24:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fAkoT-0008Ot-JL for bug-gnu-emacs@gnu.org; Mon, 23 Apr 2018 19:24:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Apr 2018 23:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31155 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 31155-submit@debbugs.gnu.org id=B31155.152452580632244 (code B ref 31155); Mon, 23 Apr 2018 23:24:01 +0000 Original-Received: (at 31155) by debbugs.gnu.org; 23 Apr 2018 23:23:26 +0000 Original-Received: from localhost ([127.0.0.1]:37492 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fAknt-0008O0-S6 for submit@debbugs.gnu.org; Mon, 23 Apr 2018 19:23:26 -0400 Original-Received: from mail-io0-f181.google.com ([209.85.223.181]:41336) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fAknr-0008Nl-KE for 31155@debbugs.gnu.org; Mon, 23 Apr 2018 19:23:24 -0400 Original-Received: by mail-io0-f181.google.com with SMTP id o7-v6so18686179iob.8 for <31155@debbugs.gnu.org>; Mon, 23 Apr 2018 16:23:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Wr2IxI6FzIMqB3pc04yhUrCS1PToia+qFSwd7jnrlHg=; b=pZsqGHC+v2tvjmdUegth+uja/dTQCwDnB6AiYQ4Sx23H7xVWAJtxzoJghKa2EB5mwF q4QaT0wSfrKzOauPJoEx98MptZNzNn+rNVeecdBamjdf8R29OuQng62CwxtO1RmUBC+N XF3TXp1o2yum+73u5/3b2YhAr/07h5gUMhOtTfcSVcbMCZYHgvb/Cm6XotEmVlUmXHhZ Fy2dlvijYyRyKScSlbc8gUrnGRfAXvxE/9Fj8dMwNfKjEdlWLP0mt9rGAb+jJdyWnRel 9eU6gHFlBQVr1ihkkilHwzZsjP9qWx7EjnwHJJvlF+I30tGXQOQYp2xHR9vQOvpG4Shy MjLQ== 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:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Wr2IxI6FzIMqB3pc04yhUrCS1PToia+qFSwd7jnrlHg=; b=AgAtsw2mOk5yOUpvinoefPtss2cyYdzD4uv7Munc83a3Mq2QgwPcOdpuPe5qdZcECA LVdKLcFwzcoEyUydJj+TuF1HeJEwzep62M0ASNMPxgTZ9Rzr+4qGFGwIcSXjN1hqZ5Ax ViGi5NkXjWsjLrEDvpVsZ6TPUcrB3gZgLJb70DFtmkkOQirkwlnEc4utLJpftpNfgscF kyeENTgzIQ+zjcVV4Vg3Ylxf0WT7d9HGtk0AIwPKZmFEoitJ1l9YKMECOiXN+ssOna8C 7aymKet9Dj/MdwT+w4H2CctkhDwN+3sL4Net6tVybP4mzWNwuJ4jBsfmv+AS4zRvD+ut BEjQ== X-Gm-Message-State: ALQs6tARMjt0nhSnJVSee/DtHGVGH6JWZKoTeo4pCX0bUIASP9Yk+Udu SpDWSfIKyFeEX7LmHMaUFYY3hg== X-Google-Smtp-Source: AIpwx48HnTCCGjb1c1nmjD3qdeE6ePG4RfVyoNSgbF3wfLDUf/5VWPscbqIDJJDNoi9YxPaYDW3SlQ== X-Received: by 2002:a6b:b0d1:: with SMTP id z200-v6mr24875895ioe.196.1524525797701; Mon, 23 Apr 2018 16:23:17 -0700 (PDT) Original-Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id m89-v6sm2943322iod.1.2018.04.23.16.23.16 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 23 Apr 2018 16:23:16 -0700 (PDT) In-Reply-To: <87a7tu9ec4.fsf@gmail.com> (Alex Branham's message of "Mon, 23 Apr 2018 09:39:39 -0500") 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:145716 Archived-At: Alex Branham writes: > Sorry for taking so long to respond, it is difficult to capture this > happening. No worries, it takes as long as it takes. > 1 -> (electric-pair-syntax-info 91) > 1 <- electric-pair-syntax-info: (40 93 nil 79153) > ====================================================================== > 1 -> (electric-pair--balance-info 1 79153) > 1 <- electric-pair--balance-info: ((nil . 93) nil . 93) > This happened when I typed (in an inferior R buffer): > > Rhats[[ Ah, this is a slightly different scenario than I thought, we're missing close brackets, rather than inserting too many. The electric-pair--balance-info seems to be saying that you're inside a string or comment. Was that the case? Or was there a stray quote in the buffer? Anyway, I think tracing a few more functions will be helpful: (dolist (fun '(electric-pair--balance-info electric-pair-skip-if-helps-balance electric-pair-inhibit-if-helps-balance electric-pair-syntax-info electric-pair-default-inhibit electric-pair-default-skip-self electric-pair-post-self-insert-function)) (trace-function-background fun))