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++;
(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.