On 7/17/17 8:31 PM, L A Walsh wrote: > In Bash Ver 4.4.5, cdspell is confused by non-directory > items in the same dir. > > >> uname -a > Linux Ishtar 4.10.8-Isht-Van #4 SMP PREEMPT Thu Apr 20 10:46:50 PDT 2017 > x86_64 GNU/Linux > >> set -o|grep on|sed -r 's/[ ].*$//'|tr "\n" " " # (set -o "on" > vals) braceexpand hashall history interactive-comments monitor onecmd > pipefail vi > > >> shopt -s|sed -r 's/[ ].*$//'|tr "\n" " " # (shopts that are on) > autocd cdable_vars cdspell checkhash checkwinsize cmdhist > complete_fullquote dirspell dotglob expand_aliases extglob extquote > force_fignore globasciiranges globstar histappend histreedit histverify > hostcomplete interactive_comments lithist login_shell > no_empty_cmd_completion nocaseglob nocasematch progcomp promptvars > sourcepath xpg_echo > > > > > Ex1 > 1 Ishtar:law/mail> cd _archive/re > 2 Records/ record* > 3 Ishtar:law/mail> cd _archive/rec<tab> > 4 Records/ record 5 Ishtar:law/mail> cd _archive/record<tab> > 6 Records/ record 7 Ishtar:law/mail> cd _archive/records<CR> # add > 's' & hit return > 8 -bash: cd: _archive/records: Not a directory
> So why does Ex1 fail? Could it be made to work w/o > "fruity-side dishes"? (crazy/wacky side effects) :-) I can't reproduce this; I think you'd probably get different results if you turned off programmable completion. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU c...@case.edu http://cnswww.cns.cwru.edu/~chet/