Bug 747526

Summary: incorrect behaviour on tab completion
Product: Red Hat Enterprise Linux 6 Reporter: Lubos Kocman <lkocman>
Component: kshAssignee: Michal Hlavinka <mhlavink>
Status: CLOSED NOTABUG QA Contact: qe-baseos-tools-bugs
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.2CC: mfranc, prc
Target Milestone: rc   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-12-08 08:50:14 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Lubos Kocman 2011-10-20 07:06:25 UTC
Description of problem:

Korn shell on RHEL 6.2 in default configuration (no emacs or vi editing mode)  does not behave like it should during tab completion.

Version-Release number of selected component (if applicable):

ksh-20100621-12.el6.x86_64

How reproducible:

Steps to Reproduce:
1. ensure that there is no configuration affecting ksh input modes set 
2. type "vim /etc<tab>" into ksh session
3. type "vim /etc/pass<tab>" into ksh session
4. type "vim /etc/passwd<tab><tab>"

Actual results:

step 2 result: /etc/t
step 3 result: /etc/passwds   # passwds file does not exist
step4 result:  (see lines below also see double d in passwdd)

$ vim /etc/passwdd
1) passwd
2) passwd-
$ vim /etc/passwdd

Expected results:


Additional info:

set -o emacs or set -o vi is a workaround

Comment 1 Michal Hlavinka 2011-12-08 08:50:14 UTC
Upstream response:
Completion is part of the emacs and vi editing. One of these need to be
set to use completion.