aboutsummaryrefslogtreecommitdiff
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2009-12-15 12:46:40 +0000
committerCorinna Vinschen <corinna@vinschen.de>2009-12-15 12:46:40 +0000
commitf04f6d49fad03fb6efa351ded13cb93a0caeed1f (patch)
tree7b743615a5945053098b47fad24b593d1f7037bc /winsup
parenta4a22967044eecf3d6db2f0151149c675f585057 (diff)
downloadnewlib-f04f6d49fad03fb6efa351ded13cb93a0caeed1f.zip
newlib-f04f6d49fad03fb6efa351ded13cb93a0caeed1f.tar.gz
newlib-f04f6d49fad03fb6efa351ded13cb93a0caeed1f.tar.bz2
* fhandler_console.cc (char_command): Fix code to select dim mode
to 2 rather than 9. Add entries for mode 22 (normal, not bold) 28 (visible, not invisible), 25 (not blinking).
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/ChangeLog6
-rw-r--r--winsup/cygwin/fhandler_console.cc15
2 files changed, 17 insertions, 4 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index d6f47bd..f089a10 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,9 @@
+2009-12-15 Thomas Wolff <towo@towo.net>
+
+ * fhandler_console.cc (char_command): Fix code to select dim mode
+ to 2 rather than 9. Add entries for mode 22 (normal, not bold)
+ 28 (visible, not invisible), 25 (not blinking).
+
2009-12-14 Corinna Vinschen <corinna@vinschen.de>
* libc/getopt.c (getopt_internal): Set optreset according to optind
diff --git a/winsup/cygwin/fhandler_console.cc b/winsup/cygwin/fhandler_console.cc
index 632ec1d..d2dab95 100644
--- a/winsup/cygwin/fhandler_console.cc
+++ b/winsup/cygwin/fhandler_console.cc
@@ -1136,7 +1136,10 @@ fhandler_console::char_command (char c)
case 1: /* bold */
dev_state->intensity = INTENSITY_BOLD;
break;
- case 4:
+ case 2: /* dim */
+ dev_state->intensity = INTENSITY_DIM;
+ break;
+ case 4: /* underlined */
dev_state->underline = 1;
break;
case 5: /* blink mode */
@@ -1148,18 +1151,22 @@ fhandler_console::char_command (char c)
case 8: /* invisible */
dev_state->intensity = INTENSITY_INVISIBLE;
break;
- case 9: /* dim */
- dev_state->intensity = INTENSITY_DIM;
- break;
case 10: /* end alternate charset */
dev_state->alternate_charset_active = false;
break;
case 11: /* start alternate charset */
dev_state->alternate_charset_active = true;
break;
+ case 22:
+ case 28:
+ dev_state->intensity = INTENSITY_NORMAL;
+ break;
case 24:
dev_state->underline = false;
break;
+ case 25:
+ dev_state->blink = false;
+ break;
case 27:
dev_state->reverse = false;
break;