Package: isc-dhcp-client
Version: 4.4.3-P1-5
Severity: minor
Tags: patch

   * What led up to the situation?

     Checking for defects with

[test-][gn]roff -mandoc -t -K utf8 -rF0 -rHY=0 -ww -b -z < "man page"

  [test-groff is a script in the repository for "groff"] (local copy and
"troff" slightly changed by me).

   * What was the outcome of this action?

Output from "test-nroff  -mandoc -t -K utf8 -rF0 -rHY=0 -ww -b -z ":

an.tmac:<stdin>:373: warning: cannot nest .TP or .TQ inside .TP; supply a tag


   * What outcome did you expect instead?

     No output (no warnings).

-.-

  General remarks and further material, if a diff-file exist, are in the
attachments.


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.10.9-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=is_IS.iso88591, LC_CTYPE=is_IS.iso88591 (charmap=ISO-8859-1), 
LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages isc-dhcp-client depends on:
ii  debianutils  5.20
ii  iproute2     6.10.0-2
ii  libc6        2.40-2

Versions of packages isc-dhcp-client recommends:
ii  isc-dhcp-common  4.4.3-P1-5

Versions of packages isc-dhcp-client suggests:
ii  dhcpcd-base [avahi-autoipd]  1:10.0.10-1
pn  isc-dhcp-client-ddns         <none>
pn  resolvconf                   <none>

-- no debconf information
  Any program (person), that produces man pages, should check its content for
defects by using

groff -mandoc -t -ww -b -z [ -K utf8 | k ] <man page>

  The same goes for man pages that are used as an input.

  For a style guide use

  mandoc -T lint

-.-

  So any 'generator' should check its products with the above mentioned
'groff', 'mandoc',  and additionally with 'nroff ...'.

  This is just a simple quality control measure.

  The 'generator' may have to be corrected to get a better man page,
the source file may, and any additional file may.

  Common defects:

  Input text line longer than 80 bytes.

  Not removing trailing spaces (in in- and output).
  The reason for these trailing spaces should be found and eliminated.

  Not beginning each input sentence on a new line.
Lines should thus be shorter.

  See man-pages(7), item 'semantic newline'.

-.-

The difference between the formatted outputs can be seen with:

  nroff -mandoc <file1> > <out1>
  nroff -mandoc <file2> > <out2>
  diff -u <out1> <out2>

and for groff, using

"printf '%s\n%s\n' '.kern 0' '.ss 12 0' | groff -mandoc -Z - "

instead of \'nroff -mandoc\'

  Add the option \'-t\', if the file contains a table.

  Read the output of \'diff -u\' with \'less -R\' or similar.

-.-.

  If \'man\' (man-db) is used to check the manual for warnings,
the following must be set:

  The option "-warnings=w"

  The environmental variable:

export MAN_KEEP_STDERR=yes (or any non-empty value)

  or

  (produce only warnings):

export MANROFFOPT="-ww -b -z"

export MAN_KEEP_STDERR=yes (or any non-empty value)

-.-.

Output from "mandoc -T lint dhclient.8": (possibly shortened list)

mandoc: dhclient.8:27:2: WARNING: missing date, using "": TH
mandoc: dhclient.8:167:2: WARNING: skipping paragraph macro: PP after SH
mandoc: dhclient.8:223:2: WARNING: skipping paragraph macro: PP after SH
mandoc: dhclient.8:372:2: WARNING: line scope broken: TP breaks TP
mandoc: dhclient.8:439:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:449:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:500:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:528:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:562:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:564:2: WARNING: skipping paragraph macro: PP after SH
mandoc: dhclient.8:581:2: WARNING: skipping paragraph macro: PP empty
mandoc: dhclient.8:608:2: WARNING: skipping paragraph macro: PP empty

-.-.

Change two HYPHEN-MINUSES (code 0x2D) to an em-dash (\(em),
if one is intended.  An en-dash is usually surrounded by a space,
while an em-dash is used without spaces.
"man" (1 byte characters in input) transforms an en-dash (\(en) to one
HYPHEN-MINUS,
and an em-dash to two HYPHEN-MINUSES without considering the space
around it.
If "--" are two single "-" (end of options) then use "\-\-".

dhclient.8:110:.B --no-pid
dhclient.8:138:.B --dad-wait-time
dhclient.8:142:.B --prefix-len-hint
dhclient.8:146:.B --decline-wait-time
dhclient.8:153:.B --version
dhclient.8:374:.BI \--decline-wait-time \ seconds
dhclient.8:380:.BI \--version
dhclient.8:433:.BI \--address-prefix-len \ length
dhclient.8:441:.BI \--dad-wait-time \ seconds
dhclient.8:451:.BI \--prefix-len-hint \ length
dhclient.8:488:.BI \--no-pid

-.-.

Change -- in x--y to \(em (em-dash), or, if an
option, to \-\-

110:.B --no-pid
138:.B --dad-wait-time
142:.B --prefix-len-hint
146:.B --decline-wait-time
153:.B --version

-.-.

Use the correct macro for the font change of a single argument or
split the argument into two.

246:.BI \-4
251:.BI \-6
267:.BI \-1
273:.BI \-d
283:.BI \-nw
287:.BI \-q
290:.BI \-v
294:.BI \-w
306:.BI \-n
319:.BI \-r
330:.BI \-x
362:.BI \-i
370:.BI \-I
380:.BI \--version
385:.BI \-S
392:.BI \-T
398:.BI \-P
404:.BI \-R
427:.BI \-N
488:.BI \--no-pid

-.-.

Change a HYPHEN-MINUS (code 0x2D) to a minus(-dash) (\-),
if it
is in front of a name for an option,
is a symbol for standard input,
is a single character used to indicate an option,
or is in the NAME section (man-pages(7)).
N.B. - (0x2D), processed as a UTF-8 file, is changed to a hyphen
(0x2010, groff \[u2010] or \[hy]) in the output.

24:.\" Support and other services are available for ISC products - see
29:dhclient - Dynamic Host Configuration Protocol Client
33:.B -4
35:.B -6
38:.B -S
41:.B -N
43:.B -N...
47:.B -T
49:.B -T...
53:.B -P
55:.B -P...
59:.B -R
62:.B -i
65:.B -I
68:.B -4o6
72:.B -D
76:.B -p
80:.B -d
83:.B -df
87:.B -e
91:.B -q
94:.B -1
97:.B -r
99:.B -x
102:.B -lf
106:.B -pf
110:.B --no-pid
113:.B -cf
117:.B -sf
121:.B -s
125:.B -g
129:.B -n
132:.B -nw
135:.B -w
138:.B --dad-wait-time
142:.B --prefix-len-hint
146:.B --decline-wait-time
150:.B -v
153:.B --version
179:.B -4
181:.B -6
239:.B -v
254:\fB\-4\fR.  The \fB\-S -T -P -N\fR and
281:inittab on System V systems.  This implies \fB-v\fR.
309:.B -w
343:transmit, the client will also use a different destination port -
354:feature is not supported in DHCPv6 (\fB-6\fR) mode.
374:.BI \--decline-wait-time \ seconds
380:.BI \--version
390:.\" TODO: May not be used with -N -P or -T. ??
429:Restore normal address query for IPv6. This implies \fB-6\fR.
430:It is used to restore normal operation after using \fB-T\fR or \fB-P\fR.
433:.BI \--address-prefix-len \ length
441:.BI \--dad-wait-time \ seconds
451:.BI \--prefix-len-hint \ length
452:When used in conjunction with -P, it directs the client to use the given
488:.BI \--no-pid
492:even if invoked with \fB-r\fR or \fB-x\fR.
549:It also allows you to pause the client - this unconfigures any
558:The control object has one attribute - the state attribute.  To shut
605:system-specific configuration code to these operating systems - instead,

-.-.

Wrong distance between sentences in the input file.

  Separate the sentences and subordinate clauses; each begins on a new
line.  See man-pages(7) ("Conventions for source file layout") and
"info groff" ("Input Conventions").

  The best procedure is to always start a new sentence on a new line,
at least, if you are typing on a computer.

Remember coding: Only one command ("sentence") on each (logical) line.

E-mail: Easier to quote exactly the relevant lines.

Generally: Easier to edit the sentence.

Patches: Less unaffected text.

Search for two adjacent words is easier, when they belong to the same line,
and the same phrase.

  The amount of space between sentences in the output can then be
controlled with the ".ss" request.

264:to ::1 \fIport\fR and \fIport + 1\fR. Both clients must
429:Restore normal address query for IPv6. This implies \fB-6\fR.
434:Specify the length of the prefix for IPv6 addresses. This value is passed by
443:duplicate address detection (DAD) to complete on an interface. This
445:variable. If any of the IPv6 addresses on the interface are tentative
447:seconds for DAD to complete. If the script ignores this variable the

-.-.

Split lines longer than 80 characters into two or more lines.
Appropriate break points are the end of a sentence and a subordinate
clause; after punctuation marks.

Line 584, length 81

.B /etc/dhcp/dhclient.conf, /var/lib/dhcp/dhclient.leases, 
/var/run/dhclient.pid,


-.-.

Use \(en (en-dash) for a dash between space characters,
not a minus (\-) or a hyphen (-), except in the NAME section.

dhclient.8:24:.\" Support and other services are available for ISC products - 
see
dhclient.8:29:dhclient - Dynamic Host Configuration Protocol Client
dhclient.8:549:It also allows you to pause the client - this unconfigures any
dhclient.8:558:The control object has one attribute - the state attribute.  To 
shut
dhclient.8:605:system-specific configuration code to these operating systems - 
instead,

-.-.

The section part for a manual page is set in roman font.

242:.B syslog(3)
301:.B omshell(1)
590:.B dhclient(8)

-.-.

Split a punctuation from a single argument, if a two-font macro is meant

43:.B -N...
49:.B -T...
55:.B -P...

-.-.

Name of a manual is set in bold, the section in roman.
See man-pages(7).

242:.B syslog(3)
301:.B omshell(1)
590:.B dhclient(8)

-.-.

Change a HYPHEN-MINUS (code 0x55, 2D) to a dash
(\-, minus) if it matches "[[:alph:]]-[[:alpha:]]" in the name of an
option).
Facilitates the copy and paste of
a) an option in UTF-8 text
b) web addresses (URL).

Is not needed in ordinary words like "mother-in-law", that are not
copied and pasted to a command line (which needs ASCII code)

84:.I duid-lease-file
110:.B --no-pid
138:.B --dad-wait-time
142:.B --prefix-len-hint
146:.B --decline-wait-time
374:.BI \--decline-wait-time \ seconds
433:.BI \--address-prefix-len \ length
441:.BI \--dad-wait-time \ seconds
451:.BI \--prefix-len-hint \ length
468:.BI \-df \ duid-lease-file
488:.BI \--no-pid

-.-.

Output from "test-groff  -mandoc -t -K utf8 -rF0 -rHY=0 -ww -b -z ":

an.tmac:<stdin>:373: warning: cannot nest .TP or .TQ inside .TP; supply a tag

-.-.

Additionally (general):

Abbreviations get a '\&' added after their final full stop (.) to mark them as
such and not as an end of sentence.

There is no need to add a '\&' before a full stop (.) if it has a character
before it!
--- dhclient.8  2024-09-26 02:31:42.374931799 +0000
+++ dhclient.8.new      2024-09-26 02:58:48.068258521 +0000
@@ -26,131 +26,131 @@
 .\"
 .TH dhclient 8
 .SH NAME
-dhclient - Dynamic Host Configuration Protocol Client
+dhclient \- Dynamic Host Configuration Protocol Client
 .SH SYNOPSIS
 .B dhclient
 [
-.B -4
+.B \-4
 |
-.B -6
+.B \-6
 ]
 [
-.B -S
+.B \-S
 ]
 [
-.B -N
+.B \-N
 [
-.B -N...
+.BR \-N ...
 ]
 ]
 [
-.B -T
+.B \-T
 [
-.B -T...
+.BR \-T ...
 ]
 ]
 [
-.B -P
+.B \-P
 [
-.B -P...
+.BR \-P ...
 ]
 ]
 [
-.B -R
+.B \-R
 ]
 [
-.B -i
+.B \-i
 ]
 [
-.B -I
+.B \-I
 ]
 [
-.B -4o6
+.B \-4o6
 .I port
 ]
 [
-.B -D
+.B \-D
 .I LL|LLT
 ]
 [
-.B -p
+.B \-p
 .I port-number
 ]
 [
-.B -d
+.B \-d
 ]
 [
-.B -df
+.B \-df
 .I duid-lease-file
 ]
 [
-.B -e
+.B \-e
 .I VAR=value
 ]
 [
-.B -q
+.B \-q
 ]
 [
-.B -1
+.B \-1
 ]
 [
-.B -r
+.B \-r
 |
-.B -x
+.B \-x
 ]
 [
-.B -lf
+.B \-lf
 .I lease-file
 ]
 [
-.B -pf
+.B \-pf
 .I pid-file
 ]
 [
-.B --no-pid
+.B \-\-no-pid
 ]
 [
-.B -cf
+.B \-cf
 .I config-file
 ]
 [
-.B -sf
+.B \-sf
 .I script-file
 ]
 [
-.B -s
+.B \-s
 .I server-addr
 ]
 [
-.B -g
+.B \-g
 .I relay
 ]
 [
-.B -n
+.B \-n
 ]
 [
-.B -nw
+.B \-nw
 ]
 [
-.B -w
+.B \-w
 ]
 [
-.B --dad-wait-time
+.B \-\-dad-wait-time
 .I seconds
 ]
 [
-.B --prefix-len-hint
+.B \-\-prefix-len-hint
 .I length
 ]
 [
-.B --decline-wait-time
+.B \-\-decline-wait-time
 .I seconds
 ]
 [
-.B -v
+.B \-v
 ]
 [
-.B --version
+.B \-\-version
 ]
 [
 .I if0
@@ -164,7 +164,6 @@ means for configuring one or more networ
 Host Configuration Protocol, BOOTP protocol, or if these protocols
 fail, by statically assigning an address.
 .SH OPERATION
-.PP
 The DHCP protocol allows a host to contact a central server which
 maintains a list of IP addresses which may be assigned on one or more
 subnets.  A DHCP client may request an address from this pool, and
@@ -176,9 +175,9 @@ so on.
 .PP
 There are two versions of the DHCP protocol DHCPv4 and DHCPv6.  At
 startup the client may be started for one or the other via the
-.B -4
+.B \-4
 or
-.B -6
+.B \-6
 options.
 .PP
 On startup, \fBdhclient\fR reads the dhclient.conf
@@ -220,7 +219,6 @@ arrange with the network administrator f
 database, so that the host can boot quickly on that network rather
 than cycling through the list of old leases.
 .SH COMMAND LINE
-.PP
 The names of the network interfaces that \fBdhclient\fR should attempt to
 configure may be specified on the command line.  If no interface names
 are specified on the command line \fBdhclient\fR will normally identify all
@@ -236,22 +234,22 @@ interfaces.
 The client normally prints no output during its startup sequence.  It
 can be made to emit verbose messages displaying the startup sequence events
 until it has acquired an address by supplying the
-.B -v
+.B \-v
 command line argument.  In either case, the client logs messages using
 the
-.B syslog(3)
+.BR syslog (3)
 facility.
 .SH OPTIONS
 .TP
-.BI \-4
+.B \-4
 Use the DHCPv4 protocol to obtain an IPv4 address and configuration
 parameters.  This is the default and cannot be combined with
 \fB\-6\fR.
 .TP
-.BI \-6
+.B \-6
 Use the DHCPv6 protocol to obtain whatever IPv6 addresses are available
 along with configuration parameters.  It cannot be combined with
-\fB\-4\fR.  The \fB\-S -T -P -N\fR and
+\fB\-4\fR.  The \fB\-S \-T \-P \-N\fR and
 \fB\-D\fR arguments provide more control over aspects of the DHCPv6
 processing.  Note: it is not recommended to mix queries of different
 types together or even to share the lease file between them.
@@ -261,16 +259,16 @@ Participate in the DHCPv4 over DHCPv6 pr
 This associates a DHCPv4 and a DHCPv6 client to allow the v4 client to
 send v4 requests encapsulated in a v6 packet.  Communication
 between the two clients is done on a pair of UDP sockets bound
-to ::1 \fIport\fR and \fIport + 1\fR. Both clients must
-be launched using the same \fIport\fR argument.
+to ::1 \fIport\fR and \fIport + 1\fR.
+Both clients must be launched using the same \fIport\fR argument.
 .TP
-.BI \-1
+.B \-1
 Try to get a lease once.  On failure exit with code 2.  In DHCPv6 this
 sets the maximum duration of the initial exchange to
 .I timeout
 (from dhclient.conf with a default of sixty seconds).
 .TP
-.BI \-d
+.B \-d
 .\" This is not intuitive.
 Force
 .B dhclient
@@ -278,35 +276,35 @@ to run as a foreground process.  Normall
 in the foreground until is has configured an interface at which time
 it will revert to running in the background.  This option is useful
 when running the client under a debugger, or when running it out of
-inittab on System V systems.  This implies \fB-v\fR.
+inittab on System V systems.  This implies \fB\-v\fR.
 .TP
-.BI \-nw
+.B \-nw
 Become a daemon immediately (nowait) rather than waiting until an
 IP address has been acquired.
 .TP
-.BI \-q
+.B \-q
 Be quiet at startup, this is the default.
 .TP
-.BI \-v
+.B \-v
 Enable verbose log messages.
 .\" This prints the version, copyright and URL.
 .TP
-.BI \-w
+.B \-w
 Continue running even if no broadcast interfaces were found.  Normally
 DHCP client will exit if it isn't able to identify any network interfaces
 to configure.  On laptop computers and other computers with
 hot-swappable I/O buses, it is possible that a broadcast interface may
 be added after system startup.  This flag can be used to cause the client
 not to exit when it doesn't find any such interfaces.  The
-.B omshell(1)
+.BR omshell (1)
 program can then be used to notify the client when a network interface
 has been added or removed, so that the client can attempt to configure an IP
 address on that interface.
 .TP
-.BI \-n
+.B \-n
 Do not configure any interfaces.  This is most likely to be useful in
 combination with the
-.B -w
+.B \-w
 flag.
 .TP
 .BI \-e \ VAR=value
@@ -316,7 +314,7 @@ executes.  You may specify multiple
 .B \-e
 options on the command line.
 .TP
-.BI \-r
+.B \-r
 Release the current lease and stop the running DHCP client as previously
 recorded in the PID file.  When shutdown via this method
 .B dhclient-script
@@ -327,7 +325,7 @@ to notify the server if they wish to rel
 .\" TODO what dhclient-script argument?
 .\" When released,
 .TP
-.BI \-x
+.B \-x
 Stop the running DHCP client without releasing the current lease.
 Kills existing \fBdhclient\fR process as previously recorded in the
 PID file.  When shutdown via this method
@@ -340,7 +338,7 @@ If unspecified,
 .B dhclient
 uses the default port of 68.  This is mostly useful for debugging purposes.
 If a different port is specified on which the client should listen and
-transmit, the client will also use a different destination port -
+transmit, the client will also use a different destination port \(en
 one less than the specified port.
 .TP
 .BI \-s \ server-addr
@@ -351,7 +349,7 @@ has acquired an IP address.  Normally,
 .B dhclient
 transmits these messages to 255.255.255.255 (the IP limited broadcast
 address).  Overriding this is mostly useful for debugging purposes.  This
-feature is not supported in DHCPv6 (\fB-6\fR) mode.
+feature is not supported in DHCPv6 (\fB\-6\fR) mode.
 .TP
 .BI \-g \ relay
 .\" mockup relay
@@ -359,7 +357,7 @@ Set the giaddr field of all packets to t
 simulating a relay agent.  This is for testing purposes only and
 should not be expected to work in any consistent or useful way.
 .TP
-.BI \-i
+.B \-i
 Use a DUID with DHCPv4 clients.  If no DUID is available in the
 lease file one will be constructed and saved.  The DUID will be
 used to construct a RFC4361 style client id that will be included
@@ -367,41 +365,40 @@ in the client's messages.  This client i
 setting a client id in the configuration file.  Overriding the
 client id in this fashion is discouraged.
 .TP
-.BI \-I
+.B \-I
 Use the standard DDNS scheme from RFCs 4701 & 4702.
 .TP
-.TP
-.BI \--decline-wait-time \ seconds
+.BI \-\-decline-wait-time \ seconds
 Specify the time (in seconds) that an IPv4 client should wait after
 declining an address before issuing a discover.  The default is
 10 seconds as recommended by RFC 2131, Section 3.1.5.  A value of
 zero equates to no wait at all.
 .PP
-.BI \--version
+.B \-\-version
 Print version number and exit.
 .PP
 .I Options available for DHCPv6 mode:
 .TP
-.BI \-S
+.B \-S
 .\" TODO: mention DUID?
 Use Information-request to get only stateless configuration parameters
 (i.e., without address).  This implies \fB\-6\fR.  It also doesn't
 rewrite the lease database.
-.\" TODO: May not be used with -N -P or -T. ??
+.\" TODO: May not be used with \-N \-P or \-T. ??
 .TP
-.BI \-T
+.B \-T
 .\" TODO wanted_ia_ta++
 Ask for IPv6 temporary addresses, one set per \fB\-T\fR flag.  This
 implies \fB\-6\fR and also disables the normal address query.
 See \fB\-N\fR to restore it.
 .TP
-.BI \-P
+.B \-P
 Enable IPv6 prefix delegation.  This implies \fB\-6\fR and also
 disables the normal address query.  See \fB\-N\fR to restore it.
 Multiple prefixes can be requested with multiple \fB\-P\fR flags.
 Note only one requested interface is allowed.
 .TP
-.BI \-R
+.B \-R
 Require that responses include all of the items requested by any
 \fB\-N\fR, \fB\-T\fR, or \fB\-P\fR options.  Normally even if
 the command line includes a number of these the client will be willing
@@ -424,32 +421,33 @@ is configured to use a DUID using \fB\-i
 a DUID-LLT.  \fB\-D\fR
 overrides these default, with a value of either \fILL\fR or \fILLT\fR.
 .TP
-.BI \-N
+.B \-N
 .\" TODO: is this for telling an already running dhclient?
-Restore normal address query for IPv6. This implies \fB-6\fR.
-It is used to restore normal operation after using \fB-T\fR or \fB-P\fR.
+Restore normal address query for IPv6.
+This implies \fB\-6\fR.
+It is used to restore normal operation after using \fB\-T\fR or \fB\-P\fR.
 Multiple addresses can be requested with multiple \fB\-N\fR flags.
 .TP
-.BI \--address-prefix-len \ length
-Specify the length of the prefix for IPv6 addresses. This value is passed by
+.BI \-\-address-prefix-len \ length
+Specify the length of the prefix for IPv6 addresses.
+This value is passed by
 dhclient into the client script via the environment variable, ip6_prefixlen,
 when binding IPv6 addresses.  The default value is 128.  Alternatively you may
 change the default at compile time by setting DHCLIENT_DEFAULT_PREFIX_LEN in
 includes/site.h.
-.PP
 .TP
-.BI \--dad-wait-time \ seconds
+.BI \-\-dad-wait-time \ seconds
 Specify maximum time (in seconds) that the client should wait for the
-duplicate address detection (DAD) to complete on an interface. This
-value is propagated to the dhclient script in a dad_wait_time environment
-variable. If any of the IPv6 addresses on the interface are tentative
-(DAD is in progress), the script will wait for the specified number of
-seconds for DAD to complete. If the script ignores this variable the
-parameter has no effect.
-.PP
+duplicate address detection (DAD) to complete on an interface.
+This value is propagated to the dhclient script in a dad_wait_time
+environment variable.
+If any of the IPv6 addresses on the interface are tentative
+(DAD is in progress),
+the script will wait for the specified number of seconds for DAD to complete.
+If the script ignores this variable the parameter has no effect.
 .TP
-.BI \--prefix-len-hint \ length
-When used in conjunction with -P, it directs the client to use the given
+.BI \-\-prefix-len-hint \ length
+When used in conjunction with \-P, it directs the client to use the given
 length to use a prefix hint of, "::/length", when requesting new prefixes.
 .PP
 .I Modifying default file locations:
@@ -485,11 +483,11 @@ Path to the process ID file.  If unspeci
 .B /var/run/dhclient.pid
 is used.
 .TP
-.BI \--no-pid
+.B \-\-no-pid
 Option to disable writing pid files.  By default the program
 will write a pid file.  If the program is invoked with this
 option it will not attempt to kill any existing client processes
-even if invoked with \fB-r\fR or \fB-x\fR.
+even if invoked with \fB\-r\fR or \fB\-x\fR.
 .TP
 .BI \-sf \ script-file
 Path to the network configuration script invoked by
@@ -497,7 +495,6 @@ Path to the network configuration script
 when it gets a lease.  If unspecified, the default
 .B /usr/sbin/dhclient-script
 is used.  See \fBdhclient-script(8)\fR for a description of this file.
-.PP
 .SH PORTS
 During operations the client may use multiple UDP ports
 to provide different functions.  Which ports are opened depends
@@ -525,7 +522,6 @@ the client will open both a v4 and a v6
 random ports.  These ports are not opened unless/until the
 client first attempts to do an update.  If the client is not
 configured to do updates, the ports will never be opened.
-.PP
 .SH CONFIGURATION
 The syntax of the \fBdhclient.conf(5)\fR file is discussed separately.
 .SH OMAPI
@@ -546,7 +542,7 @@ having to write a special program.
 .SH THE CONTROL OBJECT
 The control object allows you to shut the client down, releasing all
 leases that it holds and deleting any DNS records it may have added.
-It also allows you to pause the client - this unconfigures any
+It also allows you to pause the client \(en this unconfigures any
 interfaces the client is using.  You can then restart it, which
 causes it to reconfigure those interfaces.  You would normally pause
 the client prior to going into hibernation or sleep on a laptop
@@ -555,13 +551,11 @@ This allows PC cards to be shut down whi
 or sleeping, and then reinitialized to their previous state once the
 computer comes out of hibernation or sleep.
 .PP
-The control object has one attribute - the state attribute.  To shut
+The control object has one attribute \(en the state attribute.  To shut
 the client down, set its state attribute to 2.  It will automatically
 do a DHCPRELEASE.  To pause it, set its state attribute to 3.  To
 resume it, set its state attribute to 4.
-.PP
 .SH ENVIRONMENT VARIABLES
-.PP
 The following environment variables may be defined
 to override the builtin defaults for file locations.
 Note that use of the related command-line options
@@ -578,16 +572,15 @@ The dhclient PID file.
 .TP
 .B PATH_DHCLIENT_SCRIPT
 The dhclient-script file.
-.PP
 .SH FILES
 .B /usr/sbin/dhclient-script,
-.B /etc/dhcp/dhclient.conf, /var/lib/dhcp/dhclient.leases, 
/var/run/dhclient.pid,
-.B /var/lib/dhcp/dhclient.leases~.
+.B /etc/dhcp/dhclient.conf, /var/lib/dhcp/dhclient.leases,
+.B /var/run/dhclient.pid, /var/lib/dhcp/dhclient.leases~.
 .SH SEE ALSO
 dhcpd(8), dhcrelay(8), dhclient-script(8), dhclient.conf(5),
 dhclient.leases(5), dhcp-eval(5).
 .SH AUTHOR
-.B dhclient(8)
+.BR dhclient (8)
 To learn more about Internet Systems Consortium,
 see
 .B https://www.isc.org
@@ -602,7 +595,6 @@ so as to use the same networking framewo
 Consortium DHCP server uses.  Much system-specific configuration code
 was moved into a shell script so that as support for more operating
 systems is added, it will not be necessary to port and maintain
-system-specific configuration code to these operating systems - instead,
+system-specific configuration code to these operating systems \(en instead,
 the shell script can invoke the native tools to accomplish the same
 purpose.
-.PP

Reply via email to