NetBSD Problem Report #54888

From www@netbsd.org  Fri Jan 24 02:00:54 2020
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 5C4667A162
	for <gnats-bugs@gnats.NetBSD.org>; Fri, 24 Jan 2020 02:00:54 +0000 (UTC)
Message-Id: <20200124020053.734697A18F@mollari.NetBSD.org>
Date: Fri, 24 Jan 2020 02:00:53 +0000 (UTC)
From: nis8192@gmail.com
Reply-To: nis8192@gmail.com
To: gnats-bugs@NetBSD.org
Subject: ast-ksh vi tabcomplete fails when expanding a path that contains single child
X-Send-Pr-Version: www-1.0

>Number:         54888
>Category:       pkg
>Synopsis:       ast-ksh vi tabcomplete fails when expanding a path that contains single child
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jan 24 02:05:00 +0000 2020
>Originator:     Shingo NISHIOKA
>Release:        pkgsrc-2019Q4
>Organization:
>Environment:
NetBSD - 8.1_STABLE NetBSD 8.1_STABLE (GENERIC) #1: Sat Dec 14 12:56:00 JST 2019  -@-:/var/users/sys/build/amd64/obj/sys/arch/amd64/compile/GENERIC amd64      

>Description:
ast-ksh vi tabcomplete fails when expanding a path that contains single child

>How-To-Repeat:
$ ksh
$ set -o vi
$ mkdir -p /tmp/i/j
$ ls /tmp/i <tab> <tab>


>Fix:
diff -ru src/cmd/ksh93/edit/vi.c src/cmd/ksh93/edit/vi.c
--- src/cmd/ksh93/edit/vi.c     2012-07-07 00:26:06.000000000 +0900
+++ src/cmd/ksh93/edit/vi.c     2020-01-16 15:52:40.000000000 +0900
@@ -2433,7 +2433,7 @@
                        last_virt = i;
                        ed_ringbell();
                }
-               else if((c=='=' || (c=='\\'&&virtual[i]=='/')) && !vp->repeat_set)
+               else if((c=='=' || (c=='\\'&&virtual[i]=='/'&&i==cur_virt)) && !vp->repeat_set)
                {
                        last_virt = i;
                        vp->nonewline++;

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.