From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Mark H Weaver Newsgroups: gmane.lisp.guile.bugs Subject: bug#32501: Bouncing parentheses broken in REPL with vi-mode enabled Date: Thu, 23 Aug 2018 00:03:09 -0400 Message-ID: <87lg8xbugy.fsf@netris.org> References: <0290e793-0acc-31ed-1d7e-61ed65b9bcf2@gmail.com> <87pny9by7s.fsf@netris.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1534996991 17190 195.159.176.226 (23 Aug 2018 04:03:11 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 23 Aug 2018 04:03:11 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Cc: 32501@debbugs.gnu.org To: Daniel Tam Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Thu Aug 23 06:03:07 2018 Return-path: Envelope-to: guile-bugs@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 1fsgpv-0004JA-0S for guile-bugs@m.gmane.org; Thu, 23 Aug 2018 06:03:07 +0200 Original-Received: from localhost ([::1]:34288 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fsgrz-0005Sk-Mm for guile-bugs@m.gmane.org; Thu, 23 Aug 2018 00:05:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51054) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fsgrq-0005SG-MG for bug-guile@gnu.org; Thu, 23 Aug 2018 00:05:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fsgrm-00033f-Pt for bug-guile@gnu.org; Thu, 23 Aug 2018 00:05:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:53228) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fsgrm-00033R-KZ for bug-guile@gnu.org; Thu, 23 Aug 2018 00:05:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fsgrm-0005O7-CV for bug-guile@gnu.org; Thu, 23 Aug 2018 00:05:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 23 Aug 2018 04:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32501 X-GNU-PR-Package: guile X-GNU-PR-Keywords: Original-Received: via spool by 32501-submit@debbugs.gnu.org id=B32501.153499709120689 (code B ref 32501); Thu, 23 Aug 2018 04:05:02 +0000 Original-Received: (at 32501) by debbugs.gnu.org; 23 Aug 2018 04:04:51 +0000 Original-Received: from localhost ([127.0.0.1]:58246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fsgra-0005Nd-Ri for submit@debbugs.gnu.org; Thu, 23 Aug 2018 00:04:51 -0400 Original-Received: from world.peace.net ([64.112.178.59]:39630) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fsgrZ-0005NM-7r for 32501@debbugs.gnu.org; Thu, 23 Aug 2018 00:04:49 -0400 Original-Received: from mhw by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1fsgrT-0002b7-9b; Thu, 23 Aug 2018 00:04:43 -0400 In-Reply-To: <87pny9by7s.fsf@netris.org> (Mark H. Weaver's message of "Wed, 22 Aug 2018 22:42:15 -0400") 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-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.org gmane.lisp.guile.bugs:9127 Archived-At: Hi again, > Daniel Tam writes: > >> I've activated readline support for the Guile repl, but I've found that >> if my inputrc enables vi-mode, then the bouncing parentheses feature >> doesn't work. Disabling vi-mode does the trick. > > Indeed. For some reason that I cannot determine, the bouncing > parentheses feature is specifically disabled when the vi keymap is in > use. I think I now see the reason for it. I noticed that readline's default vi keymap includes a binding for '%', which jumps to the paren matching the one under the cursor. That reminded me, from many years ago when I used vi more often, that this is the way that old vi traditionally allows matching parens to be found. So, I guess the decision long ago to disable bouncing parens when in vi mode was to match the way that emacs and vi behaved at that time. However, I just tried modern vim, and I see that it now highlights matching parens by default. So, we should probably remove the 'if' to match this newer behavior. Mark