svn commit: r322651 - in head/sys: dev/syscons teken
Bruce Evans
bde at FreeBSD.org
Fri Aug 18 10:38:51 UTC 2017
Author: bde
Date: Fri Aug 18 10:38:49 2017
New Revision: 322651
URL: https://svnweb.freebsd.org/changeset/base/322651
Log:
Fix missing syscons escape sequence for setting the border color.
Modified:
head/sys/dev/syscons/scterm-teken.c
head/sys/teken/sequences
head/sys/teken/teken.h
head/sys/teken/teken_subr_compat.h
Modified: head/sys/dev/syscons/scterm-teken.c
==============================================================================
--- head/sys/dev/syscons/scterm-teken.c Fri Aug 18 08:05:33 2017 (r322650)
+++ head/sys/dev/syscons/scterm-teken.c Fri Aug 18 10:38:49 2017 (r322651)
@@ -676,6 +676,11 @@ scteken_param(void *arg, int cmd, unsigned int value)
scr_stat *scp = arg;
switch (cmd) {
+ case TP_SETBORDER:
+ scp->border = value & 0xff;
+ if (scp == scp->sc->cur_scp)
+ sc_set_border(scp, scp->border);
+ break;
case TP_SHOWCURSOR:
if (value) {
sc_change_cursor_shape(scp,
Modified: head/sys/teken/sequences
==============================================================================
--- head/sys/teken/sequences Fri Aug 18 08:05:33 2017 (r322650)
+++ head/sys/teken/sequences Fri Aug 18 10:38:49 2017 (r322651)
@@ -101,6 +101,7 @@ TBC Tab Clear ^[ [ g r
VPA Vertical Position Absolute ^[ [ d n
# Cons25 compatibility sequences
+C25ADX Cons25 set adapter border ^[ [ = A r
C25ADBG Cons25 set adapter background ^[ [ = G r
C25ADFG Cons25 set adapter foreground ^[ [ = F r
C25BLPD Cons25 set bell pitch duration ^[ [ = B r r
Modified: head/sys/teken/teken.h
==============================================================================
--- head/sys/teken/teken.h Fri Aug 18 08:05:33 2017 (r322650)
+++ head/sys/teken/teken.h Fri Aug 18 10:38:49 2017 (r322651)
@@ -101,6 +101,7 @@ typedef void tf_param_t(void *, int, unsigned int);
#define TP_SETBELLPD_PITCH(pd) ((pd) >> 16)
#define TP_SETBELLPD_DURATION(pd) ((pd) & 0xffff)
#define TP_MOUSE 6
+#define TP_SETBORDER 7
typedef void tf_respond_t(void *, const void *, size_t);
typedef struct {
Modified: head/sys/teken/teken_subr_compat.h
==============================================================================
--- head/sys/teken/teken_subr_compat.h Fri Aug 18 08:05:33 2017 (r322650)
+++ head/sys/teken/teken_subr_compat.h Fri Aug 18 10:38:49 2017 (r322651)
@@ -27,6 +27,13 @@
*/
static void
+teken_subr_cons25_set_adapter_border(teken_t *t, unsigned int c)
+{
+
+ teken_funcs_param(t, TP_SETBORDER, c);
+}
+
+static void
teken_subr_cons25_set_cursor_type(teken_t *t, unsigned int type)
{
More information about the svn-src-all
mailing list