diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2016-12-27 13:37:43 +1300 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2016-12-27 13:37:43 +1300 |
commit | b23381428dad76fb4d7020b5e3bc1e743cf58196 (patch) | |
tree | c54e421b12ab2e4095d067473f8b4f3f4b8aff02 /ksh | |
parent | Merge branches 'port/bsd/dragonfly-bsd', 'port/bsd/freebsd', 'port/bsd/netbsd... (diff) | |
download | dotfiles-b23381428dad76fb4d7020b5e3bc1e743cf58196.tar.gz dotfiles-b23381428dad76fb4d7020b5e3bc1e743cf58196.zip |
Preserve job count quickly for ksh
Diffstat (limited to 'ksh')
-rw-r--r-- | ksh/kshrc.d/prompt.ksh | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/ksh/kshrc.d/prompt.ksh b/ksh/kshrc.d/prompt.ksh index 063f5210..e082d600 100644 --- a/ksh/kshrc.d/prompt.ksh +++ b/ksh/kshrc.d/prompt.ksh @@ -20,7 +20,7 @@ function prompt { # Add sub-commands; working directory with ~ abbreviation, VCS, job # count, and previous command return value - PS1=$PS1'$(ret=$?;prompt pwd;prompt vcs;prompt job;prompt ret)' + PS1=$PS1'$(ret=$?;jobc=$(jobs -p|sed -n \$=);prompt pwd;prompt vcs;prompt job;prompt ret)' # Add prefix and suffix PS1='${PROMPT_PREFIX}'$PS1'${PROMPT_SUFFIX}' @@ -192,8 +192,6 @@ function prompt { # Show the count of background jobs in curly brackets, if not zero job) - typeset -i jobc - jobc=$(jobs -p | sed -n '$=') ((jobc)) && printf '{%u}' "$jobc" ;; |