Module Name:    src
Committed By:   uwe
Date:           Fri Jul 12 03:32:41 UTC 2019

Modified Files:
        src/libexec/getty: gettytab.5

Log Message:
Improve (hopefully) mark up of the capabilities tables.


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/libexec/getty/gettytab.5

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/libexec/getty/gettytab.5
diff -u src/libexec/getty/gettytab.5:1.38 src/libexec/getty/gettytab.5:1.39
--- src/libexec/getty/gettytab.5:1.38	Fri Jul 12 01:53:45 2019
+++ src/libexec/getty/gettytab.5	Fri Jul 12 03:32:41 2019
@@ -1,4 +1,4 @@
-.\"	$NetBSD: gettytab.5,v 1.38 2019/07/12 01:53:45 uwe Exp $
+.\"	$NetBSD: gettytab.5,v 1.39 2019/07/12 03:32:41 uwe Exp $
 .\"
 .\" Copyright (c) 1983, 1991, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -88,110 +88,134 @@ column below lists defaults obtained if 
 no entry in the table obtained, nor one in the special
 .Ic default
 table.
-.Bl -column Namexx /usr/bin/login Default
-.It Sy Name	Type	Default	Description
-.It "ab	bool	false	Auto-baud speed select mechanism for the Micom 600 portselector. Selection is done by looking at how the character `\er' is garbled at 300, 1200, 4800, and 9600 baud."
-.It "al	str	NULL	user to auto-login instead of prompting"
-.It "ap	bool	false	terminal uses any parity"
-.It "bk	str	0377	alternative end of line character (input break)"
-.It "b2	str	0377	alternative end of line character (input break)"
-.It "c0	num	unused	tty control flags to write messages"
-.It "c1	num	unused	tty control flags to read login name"
-.It "c2	num	unused	tty control flags to leave terminal as"
-.It "ce	bool	false	use crt erase algorithm"
-.It "ck	bool	false	use crt kill algorithm"
-.It "cl	str" Ta Dv NULL Ta No "screen clear sequence"
-.It "co	bool	false	console - add"
+.Bl -column ".Sy Name" ".Sy Type" "/usr/bin/login"
+.It Sy Name Ta Sy Type Ta Sy Default Ta Sy Description
+.It Ic \&ab Ta bool Ta false Ta Auto-baud speed select mechanism for the
+Micom 600 portselector. Selection is done by looking at how the
+character
+.Ql \er
+is garbled at 300, 1200, 4800, and 9600 baud.
+.It Ic \&al Ta str  Ta Dv NULL Ta user to auto-login instead of prompting
+.It Ic \&ap Ta bool Ta false Ta terminal uses any parity
+.It Ic \&bk Ta str  Ta Li \e377 Ta alternative end of line character (input break)
+.Pq Dv VEOL
+.It Ic \&b2 Ta str  Ta Li \e377 Ta alternative end of line character (input break)
+.Pq Dv VEOL2
+.It Ic \&c0 Ta num  Ta unused Ta tty control flags to write messages
+.It Ic \&c1 Ta num  Ta unused Ta tty control flags to read login name
+.It Ic \&c2 Ta num  Ta unused Ta tty control flags to leave terminal as
+.It Ic \&ce Ta bool Ta false Ta use Tn CRT erase algorithm
+.It Ic \&ck Ta bool Ta false Ta use Tn CRT kill algorithm
+.It Ic \&cl Ta str  Ta Dv NULL Ta screen clear sequence
+.It Ic \&co Ta bool Ta false Ta console \(en add
 .Ql \er\en
 after login prompt
-.It "cs	bool	false	clear screen based on terminal type in /etc/ttys"
-.It "ds	str" Ta So Li ^Y Sc Ta No "delayed suspend character"
-.It "dx	bool	false	set"
-.Dv DECCTLQ
-.It "ec	bool	false	leave echo"
+.It Ic \&cs Ta bool Ta false Ta clear screen based on terminal type in
+.Pa /etc/ttys
+.It Ic \&ds Ta str  Ta So Li "^Y" Sc Ta delayed suspend character
+.Pq Dv VDSUSP
+.It Ic \&dx Ta bool Ta false Ta set Dv DECCTLQ
+.It Ic \&ec Ta bool Ta false Ta leave echo
 .Tn OFF
-.It "ep	bool	false	terminal uses even parity"
-.It "er	str" Ta So Li ^? Sc Ta No "erase character"
-.It "et	str" Ta So Li ^D Sc Ta No "end of text"
-.Pq Dv EOF
+.It Ic \&ep Ta bool Ta false Ta terminal uses even parity
+.It Ic \&er Ta str  Ta So Li ^? Sc Ta erase character
+.Pq Dv VERASE
+.It Ic \&et Ta str  Ta So Li ^D Sc Ta end of text
+.Pq Dv VEOF
 character
-.It "ev	str" Ta Dv NULL Ta No "initial environment"
-.It "f0	num	unused	tty mode flags to write messages"
-.It "f1	num	unused	tty mode flags to read login name"
-.It "f2	num	unused	tty mode flags to leave terminal as"
-.It "fl	str" Ta So Li ^O Sc Ta No "output flush character"
-.It "hc	bool	false	do"
+.It Ic \&ev Ta str  Ta Dv NULL Ta initial environment
+.It Ic \&f0 Ta num  Ta unused Ta tty mode flags to write messages
+.It Ic \&f1 Ta num  Ta unused Ta tty mode flags to read login name
+.It Ic \&f2 Ta num  Ta unused Ta tty mode flags to leave terminal as
+.It Ic \&fl Ta str  Ta So Li ^O Sc Ta output flush character
+.Pq Dv VDISCARD
+.It Ic \&hc Ta bool Ta false Ta do
 .Tn NOT
 hangup line on last close
-.It "he	str" Ta Dv NULL Ta No "hostname editing string"
-.It "hn	str	hostname	hostname"
-.It "ht	bool	false	terminal has real tabs"
-.It "i0	num	unused	tty input flags to write messages"
-.It "i1	num	unused	tty input flags to read login name"
-.It "i2	num	unused	tty input flags to leave terminal as"
-.It "if	str	NULL	display named file before prompt, like /etc/issue"
-.It "ig	bool	false	ignore garbage characters in login name"
-.It "im	str" Ta Dv NULL Ta No "initial (banner) message"
-.It "in	str" Ta So Li ^C Sc Ta No "interrupt character"
-.It "is	num	unused	input speed"
-.It "kl	str" Ta So Li ^U Sc Ta No "kill character"
-.It "l0	num	unused	tty local flags to write messages"
-.It "l1	num	unused	tty local flags to read login name"
-.It "l2	num	unused	tty local flags to leave terminal as"
-.It "lc	bool	false	terminal has lower case"
-.It "lm	str	login:	login prompt"
-.It "ln	str" Ta So Li ^V Sc Ta No "``literal next'' character"
-.It "lo	str" Ta Pa /usr/bin/login Ta No "program to exec when name obtained"
-.It "mb	bool	false	do flow control based on carrier"
-.It "nl	bool	false	terminal has (or might have) a newline character"
-.It "nn	bool	false	do not prompt for a login name"
-.It "np	bool	false	terminal uses no parity (i.e. 8-bit characters)"
-.It "nx	str	default	next table (for auto speed selection)"
-.It "o0	num	unused	tty output flags to write messages"
-.It "o1	num	unused	tty output flags to read login name"
-.It "o2	num	unused	tty output flags to leave terminal as"
-.It "op	bool	false	terminal uses odd parity"
-.It "os	num	unused	output speed"
-.It "pc	str" Ta So Li \e0 Sc Ta No "pad character"
-.It "pe	bool	false	use printer (hard copy) erase algorithm"
-.It "pf	num	0	delay"
-between first prompt and following flush (seconds)
-.It "pp	str	unused	PPP authentication program"
-.It "ps	bool	false	line connected to a"
+.It Ic \&he Ta str  Ta Dv NULL Ta hostname editing string
+.It Ic \&hn Ta str  Ta hostname Ta hostname
+.It Ic \&ht Ta bool Ta false Ta terminal has real tabs
+.It Ic \&i0 Ta num  Ta unused Ta tty input flags to write messages
+.It Ic \&i1 Ta num  Ta unused Ta tty input flags to read login name
+.It Ic \&i2 Ta num  Ta unused Ta tty input flags to leave terminal as
+.It Ic \&if Ta str  Ta Dv NULL Ta display named file before prompt,
+like
+.Pa /etc/issue
+.It Ic \&ig Ta bool Ta false Ta ignore garbage characters in login name
+.It Ic \&im Ta str  Ta Dv NULL Ta initial (banner) message
+.It Ic \&in Ta str  Ta So Li ^C Sc Ta interrupt character
+.Pq Dv VINTR
+.It Ic \&is Ta num  Ta unused Ta input speed
+.It Ic \&kl Ta str  Ta So Li ^U Sc Ta kill character
+.Pq Dv VKILL
+.It Ic \&l0 Ta num  Ta unused Ta tty local flags to write messages
+.It Ic \&l1 Ta num  Ta unused Ta tty local flags to read login name
+.It Ic \&l2 Ta num  Ta unused Ta tty local flags to leave terminal as
+.It Ic \&lc Ta bool Ta false Ta terminal has lower case
+.It Ic \&lm Ta str  Ta login: Ta login prompt
+.It Ic \&ln Ta str  Ta So Li ^V Sc Ta So literal next Sc character
+.Pq Dv VLNEXT
+.It Ic \&lo Ta str  Ta /usr/bin/login Ta program to exec when name obtained
+.It Ic \&mb Ta bool Ta false Ta do flow control based on carrier
+.It Ic \&nl Ta bool Ta false Ta terminal has (or might have) a newline character
+.It Ic \&nn Ta bool Ta false Ta do not prompt for a login name
+.It Ic \&np Ta bool Ta false Ta terminal uses no parity (i.e. 8-bit characters)
+.It Ic \&nx Ta str  Ta default Ta next table (for auto speed selection)
+.It Ic \&o0 Ta num  Ta unused Ta tty output flags to write messages
+.It Ic \&o1 Ta num  Ta unused Ta tty output flags to read login name
+.It Ic \&o2 Ta num  Ta unused Ta tty output flags to leave terminal as
+.It Ic \&op Ta bool Ta false Ta terminal uses odd parity
+.It Ic \&os Ta num  Ta unused Ta output speed
+.It Ic \&pc Ta str  Ta So Li \e0 Sc Ta pad character
+.It Ic \&pe Ta bool Ta false Ta use printer (hard copy) erase algorithm
+.It Ic \&pf Ta num  Ta 0 Ta delay between first prompt and following
+flush (seconds)
+.It Ic \&pp Ta str  Ta unused Ta Tn PPP authentication program
+.It Ic \&ps Ta bool Ta false Ta line connected to a
 .Tn MICOM
 port selector
-.It "qu	str" Ta So Li \&^\e Sc Ta No "quit character"
-.It "rp	str" Ta So Li ^R Sc Ta No "line retype character"
-.It "rw	bool	false	do"
+.It Ic \&qu Ta str  Ta So Li \&^\e Sc Ta quit character
+.Pq Dv VQUIT
+.It Ic \&rp Ta str  Ta So Li ^R Sc Ta line retype character
+.Pq Dv VREPRINT
+.It Ic \&rw Ta bool Ta false Ta do
 .Tn NOT
-use raw for input, use cbreak
-.It "sp	num	unused	line speed (input and output)"
-.It "st	str" Ta So Li ^T Sc Ta No "status character"
-.It "su	str" Ta So Li ^Z Sc Ta No "suspend character"
-.It "tc	str	none	table continuation"
-.It "to	num	0	timeout (seconds)"
-.It "tt	str" Ta Dv NULL Ta No "terminal type (for environment)"
-.It "ub	bool	false	do unbuffered output (of prompts etc)"
-.It "we	str" Ta So Li ^W Sc Ta No "word erase character"
-.It "xc	bool	false	do"
+use
+.Dv RAW
+for input, use
+.Dv CBREAK
+.It Ic \&sp Ta num  Ta unused Ta line speed (input and output)
+.It Ic \&st Ta str  Ta So Li ^T Sc Ta status character
+.Pq Dv VSTATUS
+.It Ic \&su Ta str  Ta So Li ^Z Sc Ta suspend character
+.Pq Dv VSUSP
+.It Ic \&tc Ta str  Ta none Ta table continuation
+.It Ic \&to Ta num  Ta 0 Ta timeout (seconds)
+.It Ic \&tt Ta str  Ta Dv NULL Ta terminal type (for environment)
+.It Ic \&ub Ta bool Ta false Ta do unbuffered output (of prompts etc)
+.It Ic \&we Ta str  Ta So Li ^W Sc Ta word erase character
+.Pq Dv VWERASE
+.It Ic \&xc Ta bool Ta false Ta do
 .Tn NOT
 echo control chars as
 .Ql ^X
-.It "xf	str" Ta So Li ^S Sc Ta Dv XOFF
+.It Ic \&xf Ta str  Ta So Li ^S Sc Ta Tn XOFF
 (stop output) character
-.It "xn	str" Ta So Li ^Q Sc Ta Dv XON
+.Pq Dv VSTOP
+.It Ic \&xn Ta str  Ta So Li ^Q Sc Ta Tn XON
 (start output) character
+.Pq Dv VSTART
 .El
 .Pp
 The following capabilities are no longer supported by
 .Xr getty 8 :
-.Bl -column Namexx /usr/bin/login Default
-.It "bd	num	0	backspace delay"
-.It "cb	bool	false	use crt backspace mode"
-.It "cd	num	0	carriage-return delay"
-.It "fd	num	0	form-feed (vertical motion) delay"
-.It "nd	num	0	newline (line-feed) delay"
-.It "uc	bool	false	terminal is known upper case only"
+.Bl -column ".Sy Name" ".Sy Type" "/usr/bin/login"
+.It Ic \&bd Ta num  Ta 0 Ta backspace delay
+.It Ic \&cb Ta bool Ta false Ta use Tn CRT backspace mode
+.It Ic \&cd Ta num  Ta 0 Ta carriage-return delay
+.It Ic \&fd Ta num  Ta 0 Ta form-feed (vertical motion) delay
+.It Ic \&nd Ta num  Ta 0 Ta newline (line-feed) delay
+.It Ic \&uc Ta bool Ta false Ta terminal is known upper case only
 .El
 .Pp
 If no line speed is specified, speed will not be altered
@@ -220,7 +244,8 @@ with one of the
 or
 .Ic \&o2
 numeric specifications, which can be used to specify
-(usually in octal, with a leading '0')
+(usually in octal, with a leading
+.Ql 0 )
 the exact values of the flags.
 These flags correspond to the termios
 .Fa c_cflag ,

Reply via email to