diff options
author | June McEnroe <june@causal.agency> | 2019-01-13 18:50:45 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-01-13 18:50:45 -0500 |
commit | c6ed9f094658c0083d277e94ba48379df3aa6cbb (patch) | |
tree | a72d511202aeb7631ac96c3cb7dbe7139480649c /bin/cash/parser.c | |
parent | Change default ENV from cashrc to env.sh (diff) | |
download | src-c6ed9f094658c0083d277e94ba48379df3aa6cbb.tar.gz src-c6ed9f094658c0083d277e94ba48379df3aa6cbb.zip |
Add PS0
Diffstat (limited to 'bin/cash/parser.c')
-rw-r--r-- | bin/cash/parser.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bin/cash/parser.c b/bin/cash/parser.c index 86c09776..91771e81 100644 --- a/bin/cash/parser.c +++ b/bin/cash/parser.c @@ -129,6 +129,7 @@ static void consumetoken(int); static void synexpect(int) __dead2; static void synerror(const char *) __dead2; static void setprompt(int); +static char *expandprompt(const char *); static int pgetc_linecont(void); @@ -1937,6 +1938,11 @@ setprompt(int which) if (which == 0) return; + if (which == 1 && *ps0val()) { + out2str(expandprompt(ps0val())); + flushout(out2); + } + #ifndef NO_HISTORY if (!el) #endif |