Jason Edmeades : cmd.exe: Additional PROMPT options.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Mar 5 06:23:41 CST 2007


Module: wine
Branch: master
Commit: 00ba810dbf30265bca5fbd4e158314108cef0f27
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=00ba810dbf30265bca5fbd4e158314108cef0f27

Author: Jason Edmeades <us at edmeades.me.uk>
Date:   Sun Mar  4 22:33:51 2007 +0000

cmd.exe: Additional PROMPT options.

---

 programs/cmd/wcmdmain.c |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/programs/cmd/wcmdmain.c b/programs/cmd/wcmdmain.c
index f0331c5..4253f31 100644
--- a/programs/cmd/wcmdmain.c
+++ b/programs/cmd/wcmdmain.c
@@ -878,9 +878,15 @@ void WCMD_show_prompt (void) {
         case '$':
 	  *q++ = '$';
 	  break;
+	case 'A':
+	  *q++ = '&';
+	  break;
 	case 'B':
 	  *q++ = '|';
 	  break;
+	case 'C':
+	  *q++ = '(';
+	  break;
 	case 'D':
 	  GetDateFormat (LOCALE_USER_DEFAULT, DATE_SHORTDATE, NULL, NULL, q, MAX_PATH);
 	  while (*q) q++;
@@ -888,9 +894,15 @@ void WCMD_show_prompt (void) {
 	case 'E':
 	  *q++ = '\E';
 	  break;
+	case 'F':
+	  *q++ = ')';
+	  break;
 	case 'G':
 	  *q++ = '>';
 	  break;
+	case 'H':
+	  *q++ = '\b';
+	  break;
 	case 'L':
 	  *q++ = '<';
 	  break;
@@ -910,13 +922,16 @@ void WCMD_show_prompt (void) {
 	case 'Q':
 	  *q++ = '=';
 	  break;
+	case 'S':
+	  *q++ = ' ';
+	  break;
 	case 'T':
 	  GetTimeFormat (LOCALE_USER_DEFAULT, 0, NULL, NULL, q, MAX_PATH);
 	  while (*q) q++;
 	  break;
-       case 'V':
-           lstrcat (q, version_string);
-           while (*q) q++;
+	case 'V':
+	  lstrcat (q, version_string);
+	  while (*q) q++;
          break;
 	case '_':
 	  *q++ = '\n';




More information about the wine-cvs mailing list