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