diff options
author | Bart Schaefer <barts@users.sourceforge.net> | 2011-08-29 16:08:28 +0000 |
---|---|---|
committer | Bart Schaefer <barts@users.sourceforge.net> | 2011-08-29 16:08:28 +0000 |
commit | 557baa173c6be93e475d6e25d3fb0c80164d6e87 (patch) | |
tree | d85cc11e48bfa2c1f3d02708c245cb404581d6c3 /Functions | |
parent | c0ec6c4238d72ad1b7bcdfd5f4955e7cd8ebc61c (diff) | |
download | zsh-557baa173c6be93e475d6e25d3fb0c80164d6e87.tar.gz zsh-557baa173c6be93e475d6e25d3fb0c80164d6e87.tar.xz zsh-557baa173c6be93e475d6e25d3fb0c80164d6e87.zip |
users/16291: prompt_bart_preexec uses history text in the non-"fg" case
to avoid alias expansion.
Diffstat (limited to 'Functions')
-rw-r--r-- | Functions/Prompts/prompt_bart_setup | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Functions/Prompts/prompt_bart_setup b/Functions/Prompts/prompt_bart_setup index a264cdce1..6cbbb71c7 100644 --- a/Functions/Prompts/prompt_bart_setup +++ b/Functions/Prompts/prompt_bart_setup @@ -70,7 +70,7 @@ integer PSCOL=1 typeset PSCMD= prompt_bart_preexec () { - setopt localoptions noxtrace noksharrays unset + setopt localoptions noxtrace noshwordsplit noksharrays unset local -a cmd; cmd=( ${(z)3} ) if [[ $cmd[1] = fg ]] then @@ -84,7 +84,8 @@ prompt_bart_preexec () { then PSCMD=$jobtexts[%?$2] else - PSCMD=$2 + # Use history text to avoid alias expansion + PSCMD=$history[$HISTCMD] fi return 0 } |