[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Completion crashes the shell
From: |
Richard Leeden |
Subject: |
Re: Completion crashes the shell |
Date: |
Mon, 2 Mar 2009 11:24:13 -0800 (PST) |
Chris F.A. Johnson-3 wrote:
>
>
> This completion function worked in previous versions, but fails in
> bash4.0 when I press TAB:
>
> _cpsh() {
> COMPREPLY=( `
> cd "$HOME/scripts" || return 3
> printf "%s\n" ${COMP_WORDS[$COMP_CWORD]}*-sh`
> )
> COMPREPLY=( "${COMPREPLY[@]%-sh}" )
> }
> complete -F _cpsh cpsh
>
>
> This is what happens:
>
> $ cpsh <TAB>
> malloc: ./parse.y:5563: assertion botched
> free: called with unallocated block argument
> last command: _cpsh() {
> COMPREPLY=( `
> cd "$HOME/scripts" || return 3
> printf "%s\n" ${COMP_WORDS[$COMP_CWORD]}*-sh`
> )
> COMPREPLY=( "${COMPREPLY[@]%-sh}" )
> }
> Aborting...Aborted
>
Have you applied the tab completion patch that Chet provided here:
http://lists.gnu.org/archive/html/bug-bash/2009-02/msg00153.html
http://lists.gnu.org/archive/html/bug-bash/2009-02/msg00153.html
--
View this message in context:
http://www.nabble.com/Completion-crashes-the-shell-tp22294334p22294834.html
Sent from the Gnu - Bash mailing list archive at Nabble.com.