Did you link ksh93 to bash and run this version of bash? ksh93 has to emulate bash to be able to run the bash functions since there are a few incompatibilities.
On Wed, Jul 9, 2014 at 11:07 PM, Danny Weldon <danny.wel...@gmail.com> wrote: > I had these errors when I tried out completion on Ubuntu 12.04.4 LTS. > > It typed "git he" and pressed tab to see if it would complete the word > "help": > > > $ ./bash -l > bash: warning: shell level (5404176) too high, resetting to 1 > danny@danny-ubuntu ~/wrk/ksh/ast-ksh.2014-06-25/arch/linux.i386-64/bin > $ git he<tab> > > This is what happens next (btw, it backspaced over the 'e'): > > $ git hbash: _upvars: cword: invalid option > ./bash: _git[22803]: compgen[3]: add: not found [No such file or directory] > ./bash: _git[22803]: compgen[4]: get-tar-commit-id: not found [No such > file or directory] > ./bash: _git[22803]: compgen[5]: reflog: not found [No such file or > directory] > ./bash: _git[22803]: grep: no pattern > ./bash: _git[22803]: compgen[7]: relink: not found [No such file or > directory] > ./bash: _git[22803]: compgen[8]: am: not found [No such file or directory] > ./bash: _git[22803]: compgen[9]: gui: not found [No such file or directory] > ./bash: _git[22803]: compgen[10]: remote: not found [No such file or > directory] > ./bash: _git[22803]: compgen[11]: annotate: not found [No such file or > directory] > ./bash: _git[22803]: compgen[12]: apply: not found [No such file or > directory] > > (Many more similar errors after this) > > On 5 July 2014 09:33, Dan Douglas <orm...@gmail.com> wrote: > > "FUNCNAME" might be good to have because it's related to "BASH_SOURCE" > in a > > similar manner as ".sh.fun" and ".sh.file". > > > > I tried implementing FUNCNAME using the debugger. The trouble is > expanding > > "${FUNCNAME[@]}". The hack on the last line makes it sort-of work by > pushing > > new elements on the end during expansion, but then it can't shrink. > > > > function FUNCNAME.get { > > nameref self=${.sh.name} > > if (( .sh.subscript < .sh.level )); then > > trap "(( .sh.level -= .sh.subscript + 1 )); eval '(( .sh.level = > ${.sh.level} ))' \; _=\${.sh.fun}" DEBUG > > trap - DEBUG; > > fi > > > > (( .sh.subscript < .sh.level - 2 )) && self[.sh.subscript + 1]= > > } > > > > Still lots of goodies in RELEASE I've yet to play with. > > -- > > Dan Douglas > > _______________________________________________ > > ast-developers mailing list > > ast-developers@lists.research.att.com > > http://lists.research.att.com/mailman/listinfo/ast-developers > > > > -- > Regards > > Danny > _______________________________________________ > ast-developers mailing list > ast-developers@lists.research.att.com > http://lists.research.att.com/mailman/listinfo/ast-developers >
_______________________________________________ ast-developers mailing list ast-developers@lists.research.att.com http://lists.research.att.com/mailman/listinfo/ast-developers