diff options
author | Bruce Evans <bde@FreeBSD.org> | 2019-02-05 16:59:29 +0000 |
---|---|---|
committer | Bruce Evans <bde@FreeBSD.org> | 2019-02-05 16:59:29 +0000 |
commit | 3a19918442bf0cb5c41ac7f7d1217c462a09813f (patch) | |
tree | 2d12ddd6494356d588dc94b540e1827b2264c21b /sys/teken/libteken | |
parent | 6fd2dcd428e13914a1f9a6cbd457befcc655675a (diff) |
My recent fix for programmable function keys in syscons only worked
when TEKEN_CONS25 is configured. Fix this by adding a function to
set the flag that enables the fix and always calling this function
for syscons.
Expand the man page for teken_set_cons25(). This function is not
very useful since it can only set but not clear 1 flag. In practice,
it is only used when TEKEN_CONS25 is configured and all that does is
choose the the default emulation for syscons at compile time.
Notes
Notes:
svn path=/head/; revision=343778
Diffstat (limited to 'sys/teken/libteken')
-rw-r--r-- | sys/teken/libteken/teken.3 | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/sys/teken/libteken/teken.3 b/sys/teken/libteken/teken.3 index 3e954470bdd7..2f4a0d8eaf75 100644 --- a/sys/teken/libteken/teken.3 +++ b/sys/teken/libteken/teken.3 @@ -66,6 +66,8 @@ .Fn teken_set_8bit "teken_t *t" .Ft void .Fn teken_set_cons25 "teken_t *t" +.Ft void +.Fn teken_set_cons25keys "teken_t *t" .Sh DESCRIPTION The .Nm @@ -194,11 +196,24 @@ which can be used to support character sets like CP437 and ISO-8859-1. .Pp The .Fn teken_set_cons25 -function switches terminal emulation to +function sets the terminal emulation to .Dv cons25 , -which is used by versions of +which was the default for +.Xr syscons 4 +in versions of .Fx prior to 9.0. +This function is only useful for initialization. +The emulation can be changed at any time using an escape sequence, +and this function is not used then. +.Pp +The +.Fn teken_set_cons25keys +function tells the +.Fn teken_get_sequence +function to not interpret special keys in +.Dv cons25 +mode. .Sh SEE ALSO .Xr ncurses 3 , .Xr termcap 3 , |