From c270ec1fa27e998d6d22bb43c3839789f8af4ba8 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Thu, 5 Apr 2001 23:00:47 +0000 Subject: Add support of /W prompts -Erik --- shell/cmdedit.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'shell') diff --git a/shell/cmdedit.c b/shell/cmdedit.c index e317b86fa..a3710812f 100644 --- a/shell/cmdedit.c +++ b/shell/cmdedit.c @@ -441,6 +441,19 @@ static void parse_prompt(const char *prmt_ptr) add_to_prompt(&prmt_mem_ptr, &alm, &prmt_len, pwd_buf); continue; #endif + case 'W': + if (pwd_buf[0] == 0) { + char *z; + + getcwd(pwd_buf, PATH_MAX); + z = strrchr(pwd_buf,'/'); + if ( (z != NULL) && (z != pwd_buf) ) { + z++; + strcpy(pwd_buf,z); + } + } + add_to_prompt(&prmt_mem_ptr, &alm, &prmt_len, pwd_buf); + continue; case '!': snprintf(buf, sizeof(buf), "%d", num_ok_lines); add_to_prompt(&prmt_mem_ptr, &alm, &prmt_len, buf); -- cgit v1.2.3