From 5b57f28256d30ebb4a2a13e1128184aec32956de Mon Sep 17 00:00:00 2001 From: "Barton E. Schaefer" Date: Sat, 30 Aug 2014 14:11:58 -0700 Subject: 33070: add %(e..) based on %e --- Src/prompt.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'Src/prompt.c') diff --git a/Src/prompt.c b/Src/prompt.c index 47625351f..9ed6c54d5 100644 --- a/Src/prompt.c +++ b/Src/prompt.c @@ -372,6 +372,17 @@ putpromptchar(int doprint, int endchar, unsigned int *txtchangep) if (t0 >= arg) test = 1; break; + case 'e': + { + Funcstack fsptr = funcstack; + test = arg; + while (fsptr && test > 0) { + test--; + fsptr = fsptr->prev; + } + test = !test; + } + break; case 'L': if (shlvl >= arg) test = 1; -- cgit v1.2.3