diff options
author | June McEnroe <june@causal.agency> | 2020-03-09 19:15:33 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-03-09 20:01:30 -0400 |
commit | e38b84cff0fc3bb821bff0e064904210d8125d3f (patch) | |
tree | 56d2457957f5db321022926c0bbd854410dceacd /bin/1sh/parser.c | |
parent | Add RPS1 and RPS2 right prompts (diff) | |
download | src-e38b84cff0fc3bb821bff0e064904210d8125d3f.tar.gz src-e38b84cff0fc3bb821bff0e064904210d8125d3f.zip |
Add PS0 pre-prompt string
Diffstat (limited to 'bin/1sh/parser.c')
-rw-r--r-- | bin/1sh/parser.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bin/1sh/parser.c b/bin/1sh/parser.c index b92b9462..080b84e7 100644 --- a/bin/1sh/parser.c +++ b/bin/1sh/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 |