From 5d11abfa3bf4f3a133f654c730cde752939376a1 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Thu, 31 Jan 2002 14:44:06 +0000 Subject: 16492: add RPROMPT2 variable for right prompts in multi-line commands --- Src/input.c | 5 ++++- Src/params.c | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) (limited to 'Src') diff --git a/Src/input.c b/Src/input.c index ba01dd068..a95dac52c 100644 --- a/Src/input.c +++ b/Src/input.c @@ -226,8 +226,11 @@ inputline(void) /* If reading code interactively, work out the prompts. */ if (interact && isset(SHINSTDIN)) { - if (!isfirstln) + if (!isfirstln) { ingetcpmptl = prompt2; + if (rprompt2) + ingetcpmptr = rprompt2; + } else { ingetcpmptl = prompt; if (rprompt) diff --git a/Src/params.c b/Src/params.c index 8db358b07..ba4776423 100644 --- a/Src/params.c +++ b/Src/params.c @@ -65,6 +65,7 @@ char *argzero, /* $0 */ *prompt4, /* $PROMPT4 */ *readnullcmd, /* $READNULLCMD */ *rprompt, /* $RPROMPT */ + *rprompt2, /* $RPROMPT2 */ *sprompt, /* $SPROMPT */ *wordchars, /* $WORDCHARS */ *zsh_name; /* $ZSH_NAME */ @@ -193,12 +194,14 @@ IPDEF7("OPTARG", &zoptarg), IPDEF7("NULLCMD", &nullcmd), IPDEF7("POSTEDIT", &postedit), IPDEF7("READNULLCMD", &readnullcmd), -IPDEF7("RPROMPT", &rprompt), IPDEF7("PS1", &prompt), +IPDEF7("RPS1", &rprompt), +IPDEF7("RPROMPT", &rprompt), IPDEF7("PS2", &prompt2), +IPDEF7("RPS2", &rprompt2), +IPDEF7("RPROMPT2", &rprompt2), IPDEF7("PS3", &prompt3), IPDEF7("PS4", &prompt4), -IPDEF7("RPS1", &rprompt), IPDEF7("SPROMPT", &sprompt), IPDEF7("0", &argzero), -- cgit 1.4.1