Module Name: src Committed By: uwe Date: Tue Jun 5 21:11:50 UTC 2018
Modified Files: src/sys/dev/wscons: wsemul_vt100_subr.c Log Message: PR kern/53245 - support SGR 39 (default foreground) and 49 (background). To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/dev/wscons/wsemul_vt100_subr.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/wscons/wsemul_vt100_subr.c diff -u src/sys/dev/wscons/wsemul_vt100_subr.c:1.21 src/sys/dev/wscons/wsemul_vt100_subr.c:1.22 --- src/sys/dev/wscons/wsemul_vt100_subr.c:1.21 Fri May 19 19:22:33 2017 +++ src/sys/dev/wscons/wsemul_vt100_subr.c Tue Jun 5 21:11:50 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: wsemul_vt100_subr.c,v 1.21 2017/05/19 19:22:33 macallan Exp $ */ +/* $NetBSD: wsemul_vt100_subr.c,v 1.22 2018/06/05 21:11:50 uwe Exp $ */ /* * Copyright (c) 1998 @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: wsemul_vt100_subr.c,v 1.21 2017/05/19 19:22:33 macallan Exp $"); +__KERNEL_RCSID(0, "$NetBSD: wsemul_vt100_subr.c,v 1.22 2018/06/05 21:11:50 uwe Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -516,12 +516,18 @@ wsemul_vt100_handle_csi(struct vt100base flags |= WSATTR_WSCOLORS; fgcol = ARG(edp, n) - 30; break; + case 39: + fgcol = edp->msgattrs.default_fg; + break; case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: /* bg color */ flags |= WSATTR_WSCOLORS; bgcol = ARG(edp, n) - 40; break; + case 49: + bgcol = edp->msgattrs.default_bg; + break; default: #ifdef VT100_PRINTUNKNOWN printf("CSI%dm unknown\n", ARG(edp, n));