From 70d51341bf6ad3be0ea5b02ef489691d80719249 Mon Sep 17 00:00:00 2001
From: Dima Dorfman
Date: Mon, 9 Jul 2001 09:54:33 +0000
Subject: [PATCH] mdoc(7) police: remove extraneous .Pp before and/or after
.Sh.
---
bin/chio/chio.1 | 2 --
bin/pax/pax.1 | 2 --
games/backgammon/backgammon/backgammon.6 | 1 -
games/canfield/canfield/canfield.6 | 1 -
games/hack/hack.6 | 3 +--
games/larn/larn.6 | 3 ---
games/mille/mille.6 | 2 --
games/rain/rain.6 | 1 -
games/snake/snake/snake.6 | 1 -
games/worm/worm.6 | 1 -
gnu/usr.bin/grep/grep.1 | 4 ----
gnu/usr.bin/man/catman/catman.1 | 1 -
gnu/usr.bin/man/makewhatis/makewhatis.1 | 1 -
gnu/usr.bin/rcs/rcs/rcsfile.5 | 1 -
gnu/usr.bin/sort/sort.1 | 2 +-
lib/libc/gen/alarm.3 | 1 -
lib/libc/gen/daemon.3 | 1 -
lib/libc/gen/getpass.3 | 1 -
lib/libc/gen/pwcache.3 | 1 -
lib/libc/gen/sysconf.3 | 1 -
lib/libc/gen/ualarm.3 | 1 -
lib/libc/net/ethers.3 | 1 -
lib/libc/posix1e/cap_free.3 | 1 -
lib/libc/stdio/fgets.3 | 1 -
lib/libc/stdio/scanf.3 | 1 -
lib/libc/stdlib/malloc.3 | 1 -
lib/libc/stdlib/random.3 | 1 -
lib/libc/stdtime/strptime.3 | 1 -
lib/libc/sys/accept.2 | 2 --
lib/libc/sys/bind.2 | 1 -
lib/libc/sys/close.2 | 1 -
lib/libc/sys/connect.2 | 1 -
lib/libc/sys/dup.2 | 1 -
lib/libc/sys/execve.2 | 1 -
lib/libc/sys/fcntl.2 | 1 -
lib/libc/sys/flock.2 | 1 -
lib/libc/sys/fsync.2 | 1 -
lib/libc/sys/getdirentries.2 | 1 -
lib/libc/sys/getpeername.2 | 1 -
lib/libc/sys/getsockname.2 | 1 -
lib/libc/sys/getsockopt.2 | 1 -
lib/libc/sys/ioctl.2 | 1 -
lib/libc/sys/listen.2 | 1 -
lib/libc/sys/open.2 | 1 -
lib/libc/sys/pathconf.2 | 1 -
lib/libc/sys/read.2 | 2 --
lib/libc/sys/recv.2 | 1 -
lib/libc/sys/setuid.2 | 1 -
lib/libc/sys/sysarch.2 | 1 -
lib/libc/sys/write.2 | 1 -
lib/libc_r/man/pthread_cond_broadcast.3 | 1 -
lib/libc_r/man/pthread_cond_destroy.3 | 1 -
lib/libc_r/man/pthread_cond_init.3 | 1 -
lib/libc_r/man/pthread_cond_signal.3 | 1 -
lib/libc_r/man/pthread_cond_timedwait.3 | 1 -
lib/libc_r/man/pthread_cond_wait.3 | 1 -
lib/libc_r/man/pthread_create.3 | 1 -
lib/libc_r/man/pthread_detach.3 | 1 -
lib/libc_r/man/pthread_equal.3 | 1 -
lib/libc_r/man/pthread_exit.3 | 2 --
lib/libc_r/man/pthread_join.3 | 2 --
lib/libc_r/man/pthread_key_create.3 | 1 -
lib/libc_r/man/pthread_key_delete.3 | 1 -
lib/libc_r/man/pthread_mutex_destroy.3 | 1 -
lib/libc_r/man/pthread_mutex_init.3 | 1 -
lib/libc_r/man/pthread_mutex_lock.3 | 1 -
lib/libc_r/man/pthread_mutex_trylock.3 | 1 -
lib/libc_r/man/pthread_mutex_unlock.3 | 1 -
lib/libc_r/man/pthread_once.3 | 2 --
lib/libc_r/man/pthread_self.3 | 1 -
lib/libc_r/man/pthread_setspecific.3 | 1 -
lib/libcam/cam_cdbparse.3 | 1 -
lib/libcrypt/crypt.3 | 1 -
lib/libfetch/fetch.3 | 1 -
lib/libkvm/kvm_getfiles.3 | 1 -
lib/libkvm/kvm_getprocs.3 | 1 -
lib/libkvm/kvm_getswapinfo.3 | 1 -
lib/libpthread/man/pthread_cond_broadcast.3 | 1 -
lib/libpthread/man/pthread_cond_destroy.3 | 1 -
lib/libpthread/man/pthread_cond_init.3 | 1 -
lib/libpthread/man/pthread_cond_signal.3 | 1 -
lib/libpthread/man/pthread_cond_timedwait.3 | 1 -
lib/libpthread/man/pthread_cond_wait.3 | 1 -
lib/libpthread/man/pthread_create.3 | 1 -
lib/libpthread/man/pthread_detach.3 | 1 -
lib/libpthread/man/pthread_equal.3 | 1 -
lib/libpthread/man/pthread_exit.3 | 2 --
lib/libpthread/man/pthread_join.3 | 2 --
lib/libpthread/man/pthread_key_create.3 | 1 -
lib/libpthread/man/pthread_key_delete.3 | 1 -
lib/libpthread/man/pthread_mutex_destroy.3 | 1 -
lib/libpthread/man/pthread_mutex_init.3 | 1 -
lib/libpthread/man/pthread_mutex_lock.3 | 1 -
lib/libpthread/man/pthread_mutex_trylock.3 | 1 -
lib/libpthread/man/pthread_mutex_unlock.3 | 1 -
lib/libpthread/man/pthread_once.3 | 2 --
lib/libpthread/man/pthread_self.3 | 1 -
lib/libpthread/man/pthread_setspecific.3 | 1 -
lib/libstand/libstand.3 | 1 -
lib/libutil/login.conf.5 | 3 ---
lib/libutil/property.3 | 1 -
libexec/getty/gettytab.5 | 1 -
libexec/mknetid/mknetid.8 | 1 -
libexec/pppoed/pppoed.8 | 1 -
libexec/revnetgroup/revnetgroup.8 | 1 -
libexec/rtld-elf/rtld.1 | 2 --
release/picobsd/tinyware/msh/msh.1 | 1 -
sbin/bsdlabel/bsdlabel.8 | 1 -
sbin/ccdconfig/ccdconfig.8 | 4 ----
sbin/disklabel/disklabel.8 | 1 -
sbin/ffsinfo/ffsinfo.8 | 1 -
sbin/growfs/growfs.8 | 1 -
sbin/ip6fw/ip6fw.8 | 2 --
sbin/ipfw/ipfw.8 | 1 -
sbin/mount_hpfs/mount_hpfs.8 | 1 -
sbin/mount_ntfs/mount_ntfs.8 | 1 -
sbin/newfs/newfs.8 | 2 --
sbin/routed/routed.8 | 1 -
sbin/slattach/slattach.8 | 1 -
share/man/man3/pthread_cond_broadcast.3 | 1 -
share/man/man3/pthread_cond_destroy.3 | 1 -
share/man/man3/pthread_cond_init.3 | 1 -
share/man/man3/pthread_cond_signal.3 | 1 -
share/man/man3/pthread_cond_timedwait.3 | 1 -
share/man/man3/pthread_cond_wait.3 | 1 -
share/man/man3/pthread_create.3 | 1 -
share/man/man3/pthread_detach.3 | 1 -
share/man/man3/pthread_equal.3 | 1 -
share/man/man3/pthread_exit.3 | 2 --
share/man/man3/pthread_join.3 | 2 --
share/man/man3/pthread_key_create.3 | 1 -
share/man/man3/pthread_key_delete.3 | 1 -
share/man/man3/pthread_mutex_destroy.3 | 1 -
share/man/man3/pthread_mutex_init.3 | 1 -
share/man/man3/pthread_mutex_lock.3 | 1 -
share/man/man3/pthread_mutex_trylock.3 | 1 -
share/man/man3/pthread_mutex_unlock.3 | 1 -
share/man/man3/pthread_once.3 | 2 --
share/man/man3/pthread_self.3 | 1 -
share/man/man3/pthread_setspecific.3 | 1 -
share/man/man4/aac.4 | 1 -
share/man/man4/ahc.4 | 1 -
share/man/man4/awi.4 | 3 ---
share/man/man4/blackhole.4 | 2 --
share/man/man4/bpf.4 | 2 --
share/man/man4/bridge.4 | 1 -
share/man/man4/ccd.4 | 1 -
share/man/man4/cd.4 | 1 -
share/man/man4/ch.4 | 1 -
share/man/man4/divert.4 | 1 -
share/man/man4/dpt.4 | 1 -
share/man/man4/dummynet.4 | 1 -
share/man/man4/fpa.4 | 2 --
share/man/man4/iic.4 | 1 -
share/man/man4/iicbb.4 | 1 -
share/man/man4/iicsmb.4 | 1 -
share/man/man4/ipsec.4 | 1 -
share/man/man4/isp.4 | 2 --
share/man/man4/keyboard.4 | 1 -
share/man/man4/lpbb.4 | 1 -
share/man/man4/man4.i386/ar.4 | 1 -
share/man/man4/man4.i386/ep.4 | 1 -
share/man/man4/man4.i386/ex.4 | 3 ---
share/man/man4/man4.i386/fe.4 | 1 -
share/man/man4/man4.i386/gsc.4 | 1 -
share/man/man4/man4.i386/ie.4 | 2 --
share/man/man4/man4.i386/le.4 | 2 --
share/man/man4/man4.i386/longrun.4 | 2 --
share/man/man4/man4.i386/matcd.4 | 2 --
share/man/man4/man4.i386/pcf.4 | 1 -
share/man/man4/man4.i386/pnp.4 | 2 --
share/man/man4/man4.i386/rdp.4 | 2 --
share/man/man4/man4.i386/sr.4 | 2 --
share/man/man4/man4.i386/tx.4 | 1 -
share/man/man4/man4.i386/wt.4 | 1 -
share/man/man4/mem.4 | 1 -
share/man/man4/mtio.4 | 1 -
share/man/man4/ng_ksocket.4 | 1 -
share/man/man4/ng_ppp.4 | 1 -
share/man/man4/ng_pptpgre.4 | 1 -
share/man/man4/pcm.4 | 1 -
share/man/man4/ppi.4 | 1 -
share/man/man4/psm.4 | 1 -
share/man/man4/smb.4 | 1 -
share/man/man4/sn.4 | 1 -
share/man/man4/sym.4 | 1 -
share/man/man4/termios.4 | 1 -
share/man/man4/tx.4 | 1 -
share/man/man4/udbp.4 | 1 -
share/man/man4/ums.4 | 1 -
share/man/man4/usb.4 | 1 -
share/man/man4/vinum.4 | 1 -
share/man/man5/hosts.equiv.5 | 1 -
share/man/man5/link.5 | 1 -
share/man/man5/mailer.conf.5 | 1 -
share/man/man5/stab.5 | 1 -
share/man/man7/firewall.7 | 3 ---
share/man/man7/ports.7 | 2 --
share/man/man7/security.7 | 10 ----------
share/man/man7/tuning.7 | 4 ----
share/man/man8/picobsd.8 | 2 --
share/man/man9/BUS_PRINT_CHILD.9 | 1 -
share/man/man9/BUS_READ_IVAR.9 | 1 -
share/man/man9/BUS_SETUP_INTR.9 | 1 -
share/man/man9/CONDSPLASSERT.9 | 1 -
share/man/man9/DEVICE_ATTACH.9 | 1 -
share/man/man9/DEVICE_DETACH.9 | 1 -
share/man/man9/DEVICE_IDENTIFY.9 | 3 ---
share/man/man9/DEVICE_PROBE.9 | 1 -
share/man/man9/DEVICE_SHUTDOWN.9 | 1 -
share/man/man9/SPLASSERT.9 | 1 -
share/man/man9/VFS_CHECKEXP.9 | 1 -
share/man/man9/VFS_FHTOVP.9 | 1 -
share/man/man9/VOP_ADVLOCK.9 | 1 -
share/man/man9/VOP_BWRITE.9 | 1 -
share/man/man9/VOP_GETPAGES.9 | 1 -
share/man/man9/VOP_INACTIVE.9 | 3 ---
share/man/man9/VOP_LEASE.9 | 1 -
share/man/man9/VOP_LOCK.9 | 1 -
share/man/man9/VOP_PATHCONF.9 | 1 -
share/man/man9/VOP_PRINT.9 | 1 -
share/man/man9/VOP_REALLOCBLKS.9 | 1 -
share/man/man9/VOP_STRATEGY.9 | 1 -
share/man/man9/at_exit.9 | 1 -
share/man/man9/at_fork.9 | 1 -
share/man/man9/boot.9 | 1 -
share/man/man9/buf.9 | 1 -
share/man/man9/bus_alloc_resource.9 | 1 -
share/man/man9/bus_generic_attach.9 | 1 -
share/man/man9/bus_generic_detach.9 | 1 -
share/man/man9/bus_generic_map_intr.9 | 1 -
share/man/man9/bus_generic_print_child.9 | 1 -
share/man/man9/bus_generic_read_ivar.9 | 1 -
share/man/man9/bus_generic_shutdown.9 | 1 -
share/man/man9/devclass.9 | 1 -
share/man/man9/devclass_add_driver.9 | 1 -
share/man/man9/devclass_find.9 | 1 -
share/man/man9/devclass_get_device.9 | 1 -
share/man/man9/devclass_get_devices.9 | 1 -
share/man/man9/devclass_get_maxunit.9 | 1 -
share/man/man9/devclass_get_name.9 | 1 -
share/man/man9/devclass_get_softc.9 | 1 -
share/man/man9/device.9 | 1 -
share/man/man9/device_add_child.9 | 1 -
share/man/man9/device_delete_child.9 | 1 -
share/man/man9/device_enable.9 | 1 -
share/man/man9/device_find_child.9 | 1 -
share/man/man9/device_get_children.9 | 1 -
share/man/man9/device_get_devclass.9 | 1 -
share/man/man9/device_get_driver.9 | 1 -
share/man/man9/device_get_ivars.9 | 1 -
share/man/man9/device_get_softc.9 | 1 -
share/man/man9/device_get_state.9 | 1 -
share/man/man9/device_get_unit.9 | 1 -
share/man/man9/device_probe_and_attach.9 | 1 -
share/man/man9/device_quiet.9 | 1 -
share/man/man9/device_set_desc.9 | 1 -
share/man/man9/device_set_flags.9 | 1 -
share/man/man9/kernacc.9 | 2 --
share/man/man9/kobj.9 | 1 -
share/man/man9/kthread.9 | 1 -
share/man/man9/lock.9 | 1 -
share/man/man9/physio.9 | 1 -
share/man/man9/random.9 | 1 -
share/man/man9/sysctl_add_oid.9 | 1 -
share/man/man9/taskqueue.9 | 1 -
sys/boot/forth/loader.4th.8 | 1 -
usr.bin/calendar/calendar.1 | 1 -
usr.bin/cap_mkdb/cap_mkdb.1 | 1 -
usr.bin/chpass/chpass.1 | 1 -
usr.bin/doscmd/doscmd.1 | 3 ---
usr.bin/lex/lex.1 | 4 ----
usr.bin/ncal/ncal.1 | 1 -
usr.bin/nice/nice.1 | 1 -
usr.bin/pr/pr.1 | 2 --
usr.bin/talk/talk.1 | 1 -
usr.bin/telnet/telnet.1 | 1 -
usr.bin/tftp/tftp.1 | 1 -
usr.bin/uac/uac.1 | 1 -
usr.sbin/acpi/amldb/amldb.8 | 3 ---
usr.sbin/atm/scspd/scspd.8 | 1 -
usr.sbin/ctm/ctm/ctm.1 | 2 --
usr.sbin/ctm/ctm_rmail/ctm_rmail.1 | 1 -
usr.sbin/extattrctl/extattrctl.8 | 1 -
usr.sbin/i4b/g711conv/g711conv.1 | 2 --
usr.sbin/i4b/isdnd/isdnd.8 | 2 --
usr.sbin/i4b/isdnd/isdnd.rc.5 | 1 -
usr.sbin/i4b/isdndebug/isdndebug.8 | 1 -
usr.sbin/i4b/isdndecode/isdndecode.8 | 1 -
usr.sbin/i4b/isdnmonitor/isdnmonitor.8 | 2 --
usr.sbin/i4b/isdntelctl/isdntelctl.8 | 1 -
usr.sbin/i4b/isdntest/isdntest.8 | 1 -
usr.sbin/i4b/isdntrace/isdntrace.8 | 1 -
usr.sbin/i4b/man/i4b.4 | 1 -
usr.sbin/i4b/man/i4bing.4 | 1 -
usr.sbin/i4b/man/i4bisppp.4 | 1 -
usr.sbin/i4b/man/ifpi.4 | 4 ----
usr.sbin/i4b/man/ifpnp.4 | 4 ----
usr.sbin/i4b/man/ihfc.4 | 2 --
usr.sbin/i4b/man/isic.4 | 5 -----
usr.sbin/i4b/man/iwic.4 | 6 ------
usr.sbin/inetd/inetd.8 | 1 -
usr.sbin/iostat/iostat.8 | 1 -
usr.sbin/kbdcontrol/kbdcontrol.1 | 1 -
usr.sbin/mergemaster/mergemaster.8 | 2 --
usr.sbin/moused/moused.8 | 1 -
usr.sbin/pccard/pccardc/pccardc.8 | 1 -
usr.sbin/pccard/pccardd/pccard.conf.5 | 1 -
usr.sbin/pcvt/keycap/keycap.3 | 1 -
usr.sbin/pcvt/keycap/man5/keycap.5 | 1 -
usr.sbin/pkg_install/create/pkg_create.1 | 1 -
usr.sbin/pkg_install/version/pkg_version.1 | 1 -
usr.sbin/ppp/ppp.8 | 7 -------
usr.sbin/ppp/ppp.8.m4 | 7 -------
usr.sbin/pppctl/pppctl.8 | 2 --
usr.sbin/pw/pw.8 | 3 ---
usr.sbin/pw/pw.conf.5 | 1 -
usr.sbin/rtadvd/rtadvd.conf.5 | 1 -
usr.sbin/sliplogin/sliplogin.8 | 1 -
usr.sbin/spray/spray.8 | 1 -
usr.sbin/syslogd/syslog.conf.5 | 1 -
usr.sbin/tcpdump/tcpslice/tcpslice.1 | 1 -
usr.sbin/ypserv/ypserv.8 | 1 -
323 files changed, 2 insertions(+), 431 deletions(-)
diff --git a/bin/chio/chio.1 b/bin/chio/chio.1
index d3256cfab4d..020963efaa4 100644
--- a/bin/chio/chio.1
+++ b/bin/chio/chio.1
@@ -94,7 +94,6 @@ and the
.Em EU
would be
.Dq 0 .
-.Pp
.Sh SUPPORTED COMMANDS
.Bl -tag -width indent
.It Ic move Xo
@@ -256,7 +255,6 @@ Element supports passing media (exporting) to an outside human operator.
.It INENAB
Element supports receiving media (importing) from an outside human operator.
.El
-.Pp
.Sh EXAMPLES
.Bl -tag -width indent
.It Li chio move slot 3 drive 0
diff --git a/bin/pax/pax.1 b/bin/pax/pax.1
index af660206a23..8f5ac633141 100644
--- a/bin/pax/pax.1
+++ b/bin/pax/pax.1
@@ -290,7 +290,6 @@ to locate and process the largest number of archive members possible (see the
.Fl E
option for more details on error handling).
.Sh OPERANDS
-.Pp
The
.Ar directory
operand specifies a destination directory pathname.
@@ -337,7 +336,6 @@ operand pathnames in a diagnostic message to
.Dv standard error
and then exit with a non-zero exit status.
.Sh OPTIONS
-.Pp
The following options are supported:
.Bl -tag -width 4n
.It Fl r
diff --git a/games/backgammon/backgammon/backgammon.6 b/games/backgammon/backgammon/backgammon.6
index bf035ddb10a..5f4682350fe 100644
--- a/games/backgammon/backgammon/backgammon.6
+++ b/games/backgammon/backgammon/backgammon.6
@@ -197,5 +197,4 @@ Alan Char
/etc/termcap
\- terminal capabilities
.SH BUGS
-.PP
The program's strategy needs much work.
diff --git a/games/canfield/canfield/canfield.6 b/games/canfield/canfield/canfield.6
index 6cde04cc47c..0d7c7feac50 100644
--- a/games/canfield/canfield/canfield.6
+++ b/games/canfield/canfield/canfield.6
@@ -41,7 +41,6 @@ canfield, cfscores \- the solitaire card game canfield
.br
.B cfscores
.SH DESCRIPTION
-.PP
If you have never played solitaire before, it is recommended
that you consult a solitaire instruction book. In
Canfield, tableau cards may be built on each other downward
diff --git a/games/hack/hack.6 b/games/hack/hack.6
index d632962e4fb..de34120da8f 100644
--- a/games/hack/hack.6
+++ b/games/hack/hack.6
@@ -1,3 +1,4 @@
+.\" $FreeBSD$
.TH HACK 6 "31 March 1985"
.UC 4
.SH NAME
@@ -29,7 +30,6 @@ hack \- exploring The Dungeons of Doom
.I playernames
]
.SH DESCRIPTION
-.PP
.I Hack
is a display oriented dungeons & dragons - like game.
Both display and command structure resemble rogue.
@@ -148,6 +148,5 @@ HACKOPTIONS String predefining several hack options
Several other environment variables are used in debugging (wizard) mode,
like GENOCIDED, INVENT, MAGIC and SHOPTYPE.
.SH BUGS
-.PP
Probably infinite.
Mail complaints to mcvax!aeb .
diff --git a/games/larn/larn.6 b/games/larn/larn.6
index a95d45c64cc..29080d774b4 100644
--- a/games/larn/larn.6
+++ b/games/larn/larn.6
@@ -79,7 +79,6 @@ option specifies a different options file than
.Pa ~/.larnopts .
.El
.Sh COMMANDS
-.Pp
These are the movement commands:
.Bl -column "v print program version" "g give present pack weight"
h move to the left H run left . stay here
@@ -97,7 +96,6 @@ v print program version S save the game D list all items found
(wizards only)
.El
.Sh OPTIONS FILE
-.Pp
The file
.Pa ~/.larnopts
may be used to set a few options for
@@ -135,7 +133,6 @@ be up to 34 characters long. Longer names are truncated.
Anything enclosed in quotation marks is considered one word, and must be
separated from other words by whitespace.
.Sh SPECIAL NOTES
-.Pp
When
.Sy dropping gold ,
if you type '*' as your amount, all your gold gets dropped.
diff --git a/games/mille/mille.6 b/games/mille/mille.6
index 5d05e7ae4a0..039b4d0964c 100644
--- a/games/mille/mille.6
+++ b/games/mille/mille.6
@@ -111,7 +111,6 @@ curses(3),
.IR "A Library Package" ,
Ken Arnold
.SH CARDS
-.PP
Here is some useful information.
The number in parentheses after the card name
is the number of that card in the deck:
@@ -133,7 +132,6 @@ Speed Limit (3) End of Limit (6)
.fi
.DT
.SH RULES
-.PP
.BR Object :
The point of this game is to get a total of 5000 points in several hands.
Each hand is a race to put down exactly 700 miles before your opponent does.
diff --git a/games/rain/rain.6 b/games/rain/rain.6
index 85c86f68e70..bd8290e3397 100644
--- a/games/rain/rain.6
+++ b/games/rain/rain.6
@@ -40,7 +40,6 @@ rain \- animated raindrops display
rain
[ \-d delay ]
.SH DESCRIPTION
-.PP
.ad b
.IR Rain 's
display is modeled after the VAX/VMS program of the same name.
diff --git a/games/snake/snake/snake.6 b/games/snake/snake/snake.6
index 057546992ce..3f1d526a01b 100644
--- a/games/snake/snake/snake.6
+++ b/games/snake/snake/snake.6
@@ -106,7 +106,6 @@ To see who wastes time playing snake, run
.DT
.fi
.SH BUGS
-.PP
When playing on a small screen,
it's hard to tell when you hit the edge of the screen.
.PP
diff --git a/games/worm/worm.6 b/games/worm/worm.6
index f9828fd7ebd..6fa1f41b455 100644
--- a/games/worm/worm.6
+++ b/games/worm/worm.6
@@ -42,7 +42,6 @@ worm \- play the growing worm game
.I size
]
.SH DESCRIPTION
-.PP
In
.I worm,
you are a little worm, your body is the "o"'s on the screen
diff --git a/gnu/usr.bin/grep/grep.1 b/gnu/usr.bin/grep/grep.1
index 26ce985ae06..ea558a5c64e 100644
--- a/gnu/usr.bin/grep/grep.1
+++ b/gnu/usr.bin/grep/grep.1
@@ -32,7 +32,6 @@ grep, egrep, fgrep, zgrep \- print lines matching a pattern
.IR FILE ]
.RI [ FILE .\|.\|.]
.SH DESCRIPTION
-.PP
.B grep
searches the named input
.IR FILE s
@@ -347,7 +346,6 @@ even those that contain newline characters.
Decompress the input data before searching.
This option is only available if compiled with zlib(3) library.
.SH "REGULAR EXPRESSIONS"
-.PP
A regular expression is a pattern that describes a set of strings.
Regular expressions are constructed analogously to arithmetic
expressions, by using various operators to combine smaller expressions.
@@ -625,7 +623,6 @@ when
.B POSIXLY_CORRECT
is not set.
.SH DIAGNOSTICS
-.PP
Normally, exit status is 0 if matches were found,
and 1 if no matches were found. (The
.B \-v
@@ -634,7 +631,6 @@ Exit status is 2 if there were syntax errors
in the pattern, inaccessible input files, or
other system errors.
.SH BUGS
-.PP
Email bug reports to
.BR bug-gnu-utils@gnu.org .
Be sure to include the word \*(lqgrep\*(rq somewhere in the
diff --git a/gnu/usr.bin/man/catman/catman.1 b/gnu/usr.bin/man/catman/catman.1
index 88d77337e46..6a90d6cb6d3 100644
--- a/gnu/usr.bin/man/catman/catman.1
+++ b/gnu/usr.bin/man/catman/catman.1
@@ -74,7 +74,6 @@ characters, uncompressed manpage but a compressed manpage exist.
More warnings.
.El
.Sh EXAMPLES
-.Pp
.Dl $ catman
.Pp
Format man pages in
diff --git a/gnu/usr.bin/man/makewhatis/makewhatis.1 b/gnu/usr.bin/man/makewhatis/makewhatis.1
index 1032b3475bc..262027fcc60 100644
--- a/gnu/usr.bin/man/makewhatis/makewhatis.1
+++ b/gnu/usr.bin/man/makewhatis/makewhatis.1
@@ -92,7 +92,6 @@ for a compressed page, and
for a link.
.El
.Sh EXAMPLES
-.Pp
.Ic makewhatis $MANPATH
.Pp
Create whatis database for all directories in your
diff --git a/gnu/usr.bin/rcs/rcs/rcsfile.5 b/gnu/usr.bin/rcs/rcs/rcsfile.5
index f3a6dac6fb5..0d8aac874d4 100644
--- a/gnu/usr.bin/rcs/rcs/rcsfile.5
+++ b/gnu/usr.bin/rcs/rcs/rcsfile.5
@@ -402,7 +402,6 @@ The following diagram shows an example of an \*r file's organization.
.PE
.lf 272
.\}
-.PP
.SH IDENTIFICATION
.de VL
\\$2
diff --git a/gnu/usr.bin/sort/sort.1 b/gnu/usr.bin/sort/sort.1
index e9f4b1ed290..4aea834ce02 100644
--- a/gnu/usr.bin/sort/sort.1
+++ b/gnu/usr.bin/sort/sort.1
@@ -1,3 +1,4 @@
+.\" $FreeBSD$
.TH SORT 1 "GNU Text Utilities" "FSF" \" -*- nroff -*-
.SH NAME
sort \- sort lines of text files
@@ -201,7 +202,6 @@ Print a usage message on standard output and exit successfully.
.I "\-\-version"
Print version information on standard output then exit successfully.
.SH COMPATIBILITY
-.PP
Historical (BSD and System V) implementations of
.B sort
have differed in their interpretation of some options,
diff --git a/lib/libc/gen/alarm.3 b/lib/libc/gen/alarm.3
index 9f813771f21..a65cd01df5d 100644
--- a/lib/libc/gen/alarm.3
+++ b/lib/libc/gen/alarm.3
@@ -71,7 +71,6 @@ restriction the maximum number of
.Ar seconds
allowed is 100000000.
.Sh RETURN VALUES
-.Pp
The return value of
.Fn alarm
is the amount of time left on the timer from a previous call to
diff --git a/lib/libc/gen/daemon.3 b/lib/libc/gen/daemon.3
index 0b90dab8b31..153114db6d2 100644
--- a/lib/libc/gen/daemon.3
+++ b/lib/libc/gen/daemon.3
@@ -45,7 +45,6 @@
.Ft int
.Fn daemon "int nochdir" "int noclose"
.Sh DESCRIPTION
-.Pp
The
.Fn daemon
function is for programs wishing to detach themselves from the
diff --git a/lib/libc/gen/getpass.3 b/lib/libc/gen/getpass.3
index 80451304cb9..0daeaafc088 100644
--- a/lib/libc/gen/getpass.3
+++ b/lib/libc/gen/getpass.3
@@ -63,7 +63,6 @@ characters and the terminating newline character are discarded.
The
.Fn getpass
function turns off character echoing while reading the password.
-.Pp
.Sh RETURN VALUES
The
.Fn getpass
diff --git a/lib/libc/gen/pwcache.3 b/lib/libc/gen/pwcache.3
index 00e0295b2bf..47df68cf5fc 100644
--- a/lib/libc/gen/pwcache.3
+++ b/lib/libc/gen/pwcache.3
@@ -47,7 +47,6 @@
.Ft char *
.Fn group_from_gid "unsigned long gid" "int nogroup"
.Sh DESCRIPTION
-.Pp
The
.Fn user_from_uid
function returns the user name associated with the argument
diff --git a/lib/libc/gen/sysconf.3 b/lib/libc/gen/sysconf.3
index 916b6ddfa96..bcd4b38027e 100644
--- a/lib/libc/gen/sysconf.3
+++ b/lib/libc/gen/sysconf.3
@@ -45,7 +45,6 @@
.Ft long
.Fn sysconf "int name"
.Sh DESCRIPTION
-.Pp
This interface is defined by
.St -p1003.1-88 .
A far more complete interface is available using
diff --git a/lib/libc/gen/ualarm.3 b/lib/libc/gen/ualarm.3
index 1fac904ad53..3e53f048a59 100644
--- a/lib/libc/gen/ualarm.3
+++ b/lib/libc/gen/ualarm.3
@@ -83,7 +83,6 @@ When the signal has successfully been caught,
.Fn ualarm
returns the amount of time left on the clock.
.Sh NOTES
-.Pp
A microsecond is 0.000001 seconds.
.Sh SEE ALSO
.Xr getitimer 2 ,
diff --git a/lib/libc/net/ethers.3 b/lib/libc/net/ethers.3
index e7abcab63cb..31aa7d776b9 100644
--- a/lib/libc/net/ethers.3
+++ b/lib/libc/net/ethers.3
@@ -184,7 +184,6 @@ file.
.Xr yp 4 ,
.Xr ethers 5
.Sh BUGS
-.Pp
The
.Fn ether_aton
and
diff --git a/lib/libc/posix1e/cap_free.3 b/lib/libc/posix1e/cap_free.3
index 115c57c27af..994cd224c48 100644
--- a/lib/libc/posix1e/cap_free.3
+++ b/lib/libc/posix1e/cap_free.3
@@ -52,7 +52,6 @@ argument may identify either a cap_t entity, or a char * entity allocated
by the
.Fn cap_to_text
function.
-.Pp
.Sh IMPLEMENTATION NOTES
.Fx Ns 's
support for POSIX.1e interfaces and features is still under
diff --git a/lib/libc/stdio/fgets.3 b/lib/libc/stdio/fgets.3
index c10a6575777..c84d6bdd486 100644
--- a/lib/libc/stdio/fgets.3
+++ b/lib/libc/stdio/fgets.3
@@ -83,7 +83,6 @@ except that the newline character (if any) is not stored in the string.
It is the caller's responsibility to ensure that the input line,
if any, is sufficiently short to fit in the string.
.Sh RETURN VALUES
-.Pp
Upon successful completion,
.Fn fgets
and
diff --git a/lib/libc/stdio/scanf.3 b/lib/libc/stdio/scanf.3
index ed8daea47ad..fdc7fd23718 100644
--- a/lib/libc/stdio/scanf.3
+++ b/lib/libc/stdio/scanf.3
@@ -386,7 +386,6 @@ after which they will act like
and
.Cm x
respectively.
-.Pp
.Sh RETURN VALUES
These
functions
diff --git a/lib/libc/stdlib/malloc.3 b/lib/libc/stdlib/malloc.3
index 131608bf008..3d6b7ed4a99 100644
--- a/lib/libc/stdlib/malloc.3
+++ b/lib/libc/stdlib/malloc.3
@@ -307,7 +307,6 @@ The
.Fn free
function returns no value.
.Sh DEBUGGING MALLOC PROBLEMS
-.Pp
The major difference between this implementation and other allocation
implementations is that the free pages are not accessed unless allocated,
and are aggressively returned to the kernel for reuse.
diff --git a/lib/libc/stdlib/random.3 b/lib/libc/stdlib/random.3
index 08a6d6456a4..e673f8a59ed 100644
--- a/lib/libc/stdlib/random.3
+++ b/lib/libc/stdlib/random.3
@@ -182,7 +182,6 @@ These
functions appeared in
.Bx 4.2 .
.Sh BUGS
-.Pp
About 2/3 the speed of
.Xr rand 3 .
.Pp
diff --git a/lib/libc/stdtime/strptime.3 b/lib/libc/stdtime/strptime.3
index 0e063027607..cda46cfb18a 100644
--- a/lib/libc/stdtime/strptime.3
+++ b/lib/libc/stdtime/strptime.3
@@ -93,7 +93,6 @@ The
.Fn strptime
function appeared in
.Fx 3.0 .
-.Pp
.Sh BUGS
Both the
.Fa %e
diff --git a/lib/libc/sys/accept.2 b/lib/libc/sys/accept.2
index 8114472216b..9e6b5fdc6b6 100644
--- a/lib/libc/sys/accept.2
+++ b/lib/libc/sys/accept.2
@@ -133,7 +133,6 @@ call providing only the control information,
or by calling
.Xr setsockopt 2 .
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn accept
is implemented as the
@@ -157,7 +156,6 @@ Before returning,
.Fn accept
unlocks
.Fa s .
-.Pp
.Sh RETURN VALUES
The call returns \-1 on error. If it succeeds, it returns a non-negative
integer that is a descriptor for the accepted socket.
diff --git a/lib/libc/sys/bind.2 b/lib/libc/sys/bind.2
index 383451255af..d13b2987b9b 100644
--- a/lib/libc/sys/bind.2
+++ b/lib/libc/sys/bind.2
@@ -65,7 +65,6 @@ needed (using
The rules used in address binding vary between communication domains.
Consult the manual entries in section 4 for detailed information.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn bind
is implemented as the
diff --git a/lib/libc/sys/close.2 b/lib/libc/sys/close.2
index ebc66347c73..e0ebcc11bdb 100644
--- a/lib/libc/sys/close.2
+++ b/lib/libc/sys/close.2
@@ -102,7 +102,6 @@ execve; the call
restores the default,
which is to not close the descriptor.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn close
is implemented as the
diff --git a/lib/libc/sys/connect.2 b/lib/libc/sys/connect.2
index 7e4880a9993..8b023ab4cfb 100644
--- a/lib/libc/sys/connect.2
+++ b/lib/libc/sys/connect.2
@@ -72,7 +72,6 @@ multiple times to change their association.
Datagram sockets may dissolve the association
by connecting to an invalid address, such as a null address.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn connect
is implemented as the
diff --git a/lib/libc/sys/dup.2 b/lib/libc/sys/dup.2
index 1c20048ce8d..9329cbc3577 100644
--- a/lib/libc/sys/dup.2
+++ b/lib/libc/sys/dup.2
@@ -116,7 +116,6 @@ is a valid descriptor, then
.Fn dup2
is successful, and does nothing.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn dup
is implemented as the
diff --git a/lib/libc/sys/execve.2 b/lib/libc/sys/execve.2
index 64062764b06..dd09ca6c2d5 100644
--- a/lib/libc/sys/execve.2
+++ b/lib/libc/sys/execve.2
@@ -190,7 +190,6 @@ and
points to the array of character pointers
to the arguments themselves.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn execve
is implemented as the
diff --git a/lib/libc/sys/fcntl.2 b/lib/libc/sys/fcntl.2
index 479e0973b0a..ecd6221617e 100644
--- a/lib/libc/sys/fcntl.2
+++ b/lib/libc/sys/fcntl.2
@@ -351,7 +351,6 @@ would cause a deadlock and fails with an
.Er EDEADLK
error.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn fcntl
is implemented as the
diff --git a/lib/libc/sys/flock.2 b/lib/libc/sys/flock.2
index 4aa00fb2047..73fc8e2c7e5 100644
--- a/lib/libc/sys/flock.2
+++ b/lib/libc/sys/flock.2
@@ -113,7 +113,6 @@ lose its lock.
.Pp
Processes blocked awaiting a lock may be awakened by signals.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn flock
is implemented as the
diff --git a/lib/libc/sys/fsync.2 b/lib/libc/sys/fsync.2
index 28d996c4c37..a2f75bb2cbd 100644
--- a/lib/libc/sys/fsync.2
+++ b/lib/libc/sys/fsync.2
@@ -57,7 +57,6 @@ should be used by programs that require a file to be
in a known state, for example, in building a simple transaction
facility.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn fsync
is implemented as the
diff --git a/lib/libc/sys/getdirentries.2 b/lib/libc/sys/getdirentries.2
index f883fec4cfe..ee438ffb735 100644
--- a/lib/libc/sys/getdirentries.2
+++ b/lib/libc/sys/getdirentries.2
@@ -142,7 +142,6 @@ a value returned in the location pointed to by
only)
or zero.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn getdirentries
is implemented as the
diff --git a/lib/libc/sys/getpeername.2 b/lib/libc/sys/getpeername.2
index 263aafb5d40..a7cd663a92b 100644
--- a/lib/libc/sys/getpeername.2
+++ b/lib/libc/sys/getpeername.2
@@ -59,7 +59,6 @@ On return it contains the actual size of the name
returned (in bytes).
The name is truncated if the buffer provided is too small.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn getpeername
is implemented as the
diff --git a/lib/libc/sys/getsockname.2 b/lib/libc/sys/getsockname.2
index 8389c81606d..d0262dcdbbd 100644
--- a/lib/libc/sys/getsockname.2
+++ b/lib/libc/sys/getsockname.2
@@ -57,7 +57,6 @@ the amount of space pointed to by
On return it contains the actual size of the name
returned (in bytes).
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn getsockname
is implemented as the
diff --git a/lib/libc/sys/getsockopt.2 b/lib/libc/sys/getsockopt.2
index deb70b96d93..c9e9ba9b62e 100644
--- a/lib/libc/sys/getsockopt.2
+++ b/lib/libc/sys/getsockopt.2
@@ -349,7 +349,6 @@ the error status.
It may be used to check for asynchronous errors on connected
datagram sockets or for other asynchronous errors.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn getsockopt
is implemented as the
diff --git a/lib/libc/sys/ioctl.2 b/lib/libc/sys/ioctl.2
index de7e3ca8046..af5c8522840 100644
--- a/lib/libc/sys/ioctl.2
+++ b/lib/libc/sys/ioctl.2
@@ -86,7 +86,6 @@ Macros and defines used in specifying an ioctl
are located in the file
.Ao Pa sys/ioctl.h Ac .
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn ioctl
is implemented as the
diff --git a/lib/libc/sys/listen.2 b/lib/libc/sys/listen.2
index 3a98629bf13..e7cb7990896 100644
--- a/lib/libc/sys/listen.2
+++ b/lib/libc/sys/listen.2
@@ -86,7 +86,6 @@ or less than zero is specified,
is silently forced to
.Va kern.ipc.somaxconn .
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn listen
is implemented as the
diff --git a/lib/libc/sys/open.2 b/lib/libc/sys/open.2
index d62a4b6e45a..82f6c8a67b2 100644
--- a/lib/libc/sys/open.2
+++ b/lib/libc/sys/open.2
@@ -182,7 +182,6 @@ The system imposes a limit on the number of file descriptors
open simultaneously by one process.
.Xr Getdtablesize 2
returns the current system limit.
-.Pp
.Sh IMPLEMENTATION NOTES
In the non-threaded library
.Fn open
diff --git a/lib/libc/sys/pathconf.2 b/lib/libc/sys/pathconf.2
index 51eaa111839..a8797e64d5d 100644
--- a/lib/libc/sys/pathconf.2
+++ b/lib/libc/sys/pathconf.2
@@ -48,7 +48,6 @@
.Ft long
.Fn fpathconf "int fd" "int name"
.Sh DESCRIPTION
-.Pp
The
.Fn pathconf
and
diff --git a/lib/libc/sys/read.2 b/lib/libc/sys/read.2
index 64c0c018faf..c797b5b0df9 100644
--- a/lib/libc/sys/read.2
+++ b/lib/libc/sys/read.2
@@ -116,9 +116,7 @@ return the number of bytes actually read and placed in the buffer.
The system guarantees to read the number of bytes requested if
the descriptor references a normal file that has that many bytes left
before the end-of-file, but in no other case.
-.Pp
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn read
is implemented as the
diff --git a/lib/libc/sys/recv.2 b/lib/libc/sys/recv.2
index 1c543fd9475..f9202cba33e 100644
--- a/lib/libc/sys/recv.2
+++ b/lib/libc/sys/recv.2
@@ -250,7 +250,6 @@ control data were discarded due to lack of space in the buffer
for ancillary data.
.Dv MSG_OOB
is returned to indicate that expedited or out-of-band data were received.
-.Pp
.Sh RETURN VALUES
These calls return the number of bytes received, or -1
if an error occurred.
diff --git a/lib/libc/sys/setuid.2 b/lib/libc/sys/setuid.2
index 5edbbd73c2a..e9cccd7e9b6 100644
--- a/lib/libc/sys/setuid.2
+++ b/lib/libc/sys/setuid.2
@@ -119,7 +119,6 @@ may be toggled by switching to the real user ID, then re-enabled
by reverting to the set-user-ID value.
Similarly, the effective group ID may be set to the value
of the real group ID or the saved set-user-ID.
-.Pp
.Sh RETURN VALUES
Upon success, these functions return 0;
otherwise \-1 is returned.
diff --git a/lib/libc/sys/sysarch.2 b/lib/libc/sys/sysarch.2
index e3c9c22324e..b18dc0a1fa1 100644
--- a/lib/libc/sys/sysarch.2
+++ b/lib/libc/sys/sysarch.2
@@ -68,7 +68,6 @@ system call should never be called directly by
user programs. Instead, they should access
its functions using the architecture-dependent
library.
-.Pp
.Sh RETURN VALUES
See the manual pages for specific architecture-dependent function calls
for information about their return values.
diff --git a/lib/libc/sys/write.2 b/lib/libc/sys/write.2
index 4836de1e08c..a306cc1cc77 100644
--- a/lib/libc/sys/write.2
+++ b/lib/libc/sys/write.2
@@ -125,7 +125,6 @@ may write fewer bytes than requested;
the return value must be noted,
and the remainder of the operation should be retried when possible.
.Sh IMPLEMENTATION NOTES
-.Pp
In the non-threaded library
.Fn write
is implemented as the
diff --git a/lib/libc_r/man/pthread_cond_broadcast.3 b/lib/libc_r/man/pthread_cond_broadcast.3
index 47d0bb44eb2..5a5f1a89945 100644
--- a/lib/libc_r/man/pthread_cond_broadcast.3
+++ b/lib/libc_r/man/pthread_cond_broadcast.3
@@ -58,7 +58,6 @@ The value specified by
.Fa cond
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_destroy 3 ,
.Xr pthread_cond_init 3 ,
diff --git a/lib/libc_r/man/pthread_cond_destroy.3 b/lib/libc_r/man/pthread_cond_destroy.3
index 380aa6982e8..fb93c07ea3d 100644
--- a/lib/libc_r/man/pthread_cond_destroy.3
+++ b/lib/libc_r/man/pthread_cond_destroy.3
@@ -62,7 +62,6 @@ The variable
.Fa cond
is locked by another thread.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_init 3 ,
diff --git a/lib/libc_r/man/pthread_cond_init.3 b/lib/libc_r/man/pthread_cond_init.3
index 23e9f028e50..4c7a637cede 100644
--- a/lib/libc_r/man/pthread_cond_init.3
+++ b/lib/libc_r/man/pthread_cond_init.3
@@ -68,7 +68,6 @@ variable.
The system temporarily lacks the resources to create another condition
variable.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/lib/libc_r/man/pthread_cond_signal.3 b/lib/libc_r/man/pthread_cond_signal.3
index 15839753a20..540b84c8f4b 100644
--- a/lib/libc_r/man/pthread_cond_signal.3
+++ b/lib/libc_r/man/pthread_cond_signal.3
@@ -58,7 +58,6 @@ The value specified by
.Fa cond
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/lib/libc_r/man/pthread_cond_timedwait.3 b/lib/libc_r/man/pthread_cond_timedwait.3
index a9f5bf89ee8..1d0fe70d520 100644
--- a/lib/libc_r/man/pthread_cond_timedwait.3
+++ b/lib/libc_r/man/pthread_cond_timedwait.3
@@ -77,7 +77,6 @@ is invalid.
The system time has reached or exceeded the time specified in
.Fa abstime .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/lib/libc_r/man/pthread_cond_wait.3 b/lib/libc_r/man/pthread_cond_wait.3
index e2d6094103d..abe44c72565 100644
--- a/lib/libc_r/man/pthread_cond_wait.3
+++ b/lib/libc_r/man/pthread_cond_wait.3
@@ -71,7 +71,6 @@ or the value specified by
.Fa mutex
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/lib/libc_r/man/pthread_create.3 b/lib/libc_r/man/pthread_create.3
index 66c8038f6b9..2dae2a1f657 100644
--- a/lib/libc_r/man/pthread_create.3
+++ b/lib/libc_r/man/pthread_create.3
@@ -109,7 +109,6 @@ The value specified by
.Fa attr
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr fork 2 ,
.Xr pthread_cleanup_pop 3 ,
diff --git a/lib/libc_r/man/pthread_detach.3 b/lib/libc_r/man/pthread_detach.3
index 329db6262a0..fed4483de8e 100644
--- a/lib/libc_r/man/pthread_detach.3
+++ b/lib/libc_r/man/pthread_detach.3
@@ -81,7 +81,6 @@ No thread could be found corresponding to that specified by the given
thread ID,
.Fa thread .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_join 3
.Sh STANDARDS
diff --git a/lib/libc_r/man/pthread_equal.3 b/lib/libc_r/man/pthread_equal.3
index def538cadda..d08111038c8 100644
--- a/lib/libc_r/man/pthread_equal.3
+++ b/lib/libc_r/man/pthread_equal.3
@@ -59,7 +59,6 @@ and
correspond to the same thread, otherwise it will return zero.
.Sh ERRORS
None.
-.Pp
.Sh SEE ALSO
.Xr pthread_create 3 ,
.Xr pthread_exit 3
diff --git a/lib/libc_r/man/pthread_exit.3 b/lib/libc_r/man/pthread_exit.3
index f24525843ac..a21f6dc3a9f 100644
--- a/lib/libc_r/man/pthread_exit.3
+++ b/lib/libc_r/man/pthread_exit.3
@@ -87,14 +87,12 @@ been terminated.
The behavior is as if the implementation called
.Fn exit
with a zero argument at thread termination time.
-.Pp
.Sh RETURN VALUES
The
.Fn pthread_exit
function cannot return to its caller.
.Sh ERRORS
None.
-.Pp
.Sh SEE ALSO
.Xr _exit 2 ,
.Xr exit 3 ,
diff --git a/lib/libc_r/man/pthread_join.3 b/lib/libc_r/man/pthread_join.3
index 9a412949e14..3a68895fc5f 100644
--- a/lib/libc_r/man/pthread_join.3
+++ b/lib/libc_r/man/pthread_join.3
@@ -72,7 +72,6 @@ is cancelled, then the target thread is not detached.
.Pp
A thread that has exited but remains unjoined counts against
[_POSIX_THREAD_THREADS_MAX].
-.Pp
.Sh RETURN VALUES
If successful, the
.Fn pthread_join
@@ -96,7 +95,6 @@ A deadlock was detected or the value of
.Fa thread
specifies the calling thread.
.El
-.Pp
.Sh SEE ALSO
.Xr wait 2 ,
.Xr pthread_create 3
diff --git a/lib/libc_r/man/pthread_key_create.3 b/lib/libc_r/man/pthread_key_create.3
index 44aecfeae51..dcafc0c5211 100644
--- a/lib/libc_r/man/pthread_key_create.3
+++ b/lib/libc_r/man/pthread_key_create.3
@@ -97,7 +97,6 @@ data key, or the system-imposed limit on the total number of keys per process
.It Bq Er ENOMEM
Insufficient memory exists to create the key.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_getspecific 3 ,
.Xr pthread_key_delete 3 ,
diff --git a/lib/libc_r/man/pthread_key_delete.3 b/lib/libc_r/man/pthread_key_delete.3
index 8b1019d6ca8..06447e07abc 100644
--- a/lib/libc_r/man/pthread_key_delete.3
+++ b/lib/libc_r/man/pthread_key_delete.3
@@ -88,7 +88,6 @@ The
.Fa key
value is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_getspecific 3 ,
.Xr pthread_key_create 3 ,
diff --git a/lib/libc_r/man/pthread_mutex_destroy.3 b/lib/libc_r/man/pthread_mutex_destroy.3
index 4863c9066c0..0bb44d01d07 100644
--- a/lib/libc_r/man/pthread_mutex_destroy.3
+++ b/lib/libc_r/man/pthread_mutex_destroy.3
@@ -61,7 +61,6 @@ is invalid.
.Fa Mutex
is locked by another thread.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_init 3 ,
.Xr pthread_mutex_lock 3 ,
diff --git a/lib/libc_r/man/pthread_mutex_init.3 b/lib/libc_r/man/pthread_mutex_init.3
index 0e5f43ee89b..7d25baf41b5 100644
--- a/lib/libc_r/man/pthread_mutex_init.3
+++ b/lib/libc_r/man/pthread_mutex_init.3
@@ -66,7 +66,6 @@ The process cannot allocate enough memory to create another mutex.
.It Bq Er EAGAIN
The temporarily lacks the resources to create another mutex.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_lock 3 ,
diff --git a/lib/libc_r/man/pthread_mutex_lock.3 b/lib/libc_r/man/pthread_mutex_lock.3
index 1cd462f381d..82dfaadf731 100644
--- a/lib/libc_r/man/pthread_mutex_lock.3
+++ b/lib/libc_r/man/pthread_mutex_lock.3
@@ -63,7 +63,6 @@ is invalid.
A deadlock would occur if the thread blocked waiting for
.Fa mutex .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_init 3 ,
diff --git a/lib/libc_r/man/pthread_mutex_trylock.3 b/lib/libc_r/man/pthread_mutex_trylock.3
index 8dc9802a5c9..fa3bdf87a8c 100644
--- a/lib/libc_r/man/pthread_mutex_trylock.3
+++ b/lib/libc_r/man/pthread_mutex_trylock.3
@@ -64,7 +64,6 @@ is invalid.
.Fa Mutex
is already locked.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_init 3 ,
diff --git a/lib/libc_r/man/pthread_mutex_unlock.3 b/lib/libc_r/man/pthread_mutex_unlock.3
index c72fc3ef69e..e873be9904f 100644
--- a/lib/libc_r/man/pthread_mutex_unlock.3
+++ b/lib/libc_r/man/pthread_mutex_unlock.3
@@ -63,7 +63,6 @@ is invalid.
The current thread does not hold a lock on
.Fa mutex .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_init 3 ,
diff --git a/lib/libc_r/man/pthread_once.3 b/lib/libc_r/man/pthread_once.3
index 48a42797f78..f3621d9a489 100644
--- a/lib/libc_r/man/pthread_once.3
+++ b/lib/libc_r/man/pthread_once.3
@@ -91,7 +91,6 @@ is undefined if
.Fa once_control
has automatic storage duration or is not initialized by
.Fa PTHREAD_ONCE_INIT .
-.Pp
.Sh RETURN VALUES
If successful, the
.Fn pthread_once
@@ -100,7 +99,6 @@ Otherwise an error number will be returned to
indicate the error.
.Sh ERRORS
None.
-.Pp
.Sh STANDARDS
.Fn pthread_once
conforms to
diff --git a/lib/libc_r/man/pthread_self.3 b/lib/libc_r/man/pthread_self.3
index c7a8dc34b63..9723b5eebdc 100644
--- a/lib/libc_r/man/pthread_self.3
+++ b/lib/libc_r/man/pthread_self.3
@@ -52,7 +52,6 @@ The
function returns the thread ID of the calling thread.
.Sh ERRORS
None.
-.Pp
.Sh SEE ALSO
.Xr pthread_create 3 ,
.Xr pthread_equal 3
diff --git a/lib/libc_r/man/pthread_setspecific.3 b/lib/libc_r/man/pthread_setspecific.3
index d211c94a351..698c3ca807c 100644
--- a/lib/libc_r/man/pthread_setspecific.3
+++ b/lib/libc_r/man/pthread_setspecific.3
@@ -85,7 +85,6 @@ The
.Fa key
value is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_getspecific 3 ,
.Xr pthread_key_create 3 ,
diff --git a/lib/libcam/cam_cdbparse.3 b/lib/libcam/cam_cdbparse.3
index 905e652fc9f..9f7a80c5ac8 100644
--- a/lib/libcam/cam_cdbparse.3
+++ b/lib/libcam/cam_cdbparse.3
@@ -502,7 +502,6 @@ return the number of assignments performed.
.Xr pass 4 ,
.Xr camcontrol 8
.Sh HISTORY
-.Pp
The CAM versions of these functions are based upon similar functions
implemented for the old
.Fx
diff --git a/lib/libcrypt/crypt.3 b/lib/libcrypt/crypt.3
index f5fd8b56eeb..d1e99ffc2d0 100644
--- a/lib/libcrypt/crypt.3
+++ b/lib/libcrypt/crypt.3
@@ -228,7 +228,6 @@ file using the
.Ql crypt_format
property.
.Sh RETURN VALUES
-.Pp
.Fn crypt
returns a pointer to the encrypted value on success, and NULL on failure.
Note: this is not a standard behaviour, AT&T
diff --git a/lib/libfetch/fetch.3 b/lib/libfetch/fetch.3
index 19eb56e89c0..7699a9a173a 100644
--- a/lib/libfetch/fetch.3
+++ b/lib/libfetch/fetch.3
@@ -120,7 +120,6 @@
.Ft struct url_ent *
.Fn fetchListFTP "struct url *u" "const char *flags"
.Sh DESCRIPTION
-.Pp
These functions implement a high-level library for retrieving and
uploading files using Uniform Resource Locators (URLs).
.Pp
diff --git a/lib/libkvm/kvm_getfiles.3 b/lib/libkvm/kvm_getfiles.3
index ec4df464d09..73272f834a7 100644
--- a/lib/libkvm/kvm_getfiles.3
+++ b/lib/libkvm/kvm_getfiles.3
@@ -74,7 +74,6 @@ saved.
.Sh RETURN VALUES
.Fn kvm_getfiles
will return NULL on failure.
-.Pp
.Sh BUGS
This routine does not belong in the kvm interface.
.Sh SEE ALSO
diff --git a/lib/libkvm/kvm_getprocs.3 b/lib/libkvm/kvm_getprocs.3
index c823cf5894a..89b774b8bbc 100644
--- a/lib/libkvm/kvm_getprocs.3
+++ b/lib/libkvm/kvm_getprocs.3
@@ -151,7 +151,6 @@ and
all return
.Dv NULL
on failure.
-.Pp
.Sh BUGS
These routines do not belong in the kvm interface.
.Sh SEE ALSO
diff --git a/lib/libkvm/kvm_getswapinfo.3 b/lib/libkvm/kvm_getswapinfo.3
index 5e41d3e6ecd..0356d90e483 100644
--- a/lib/libkvm/kvm_getswapinfo.3
+++ b/lib/libkvm/kvm_getswapinfo.3
@@ -71,7 +71,6 @@ chunks (see
.Va ksw_flags
contains
a copy of the swap device flags.
-.Pp
.Sh CACHING
This function caches the nlist values for various kernel variables which
it reuses in successive calls.
diff --git a/lib/libpthread/man/pthread_cond_broadcast.3 b/lib/libpthread/man/pthread_cond_broadcast.3
index 47d0bb44eb2..5a5f1a89945 100644
--- a/lib/libpthread/man/pthread_cond_broadcast.3
+++ b/lib/libpthread/man/pthread_cond_broadcast.3
@@ -58,7 +58,6 @@ The value specified by
.Fa cond
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_destroy 3 ,
.Xr pthread_cond_init 3 ,
diff --git a/lib/libpthread/man/pthread_cond_destroy.3 b/lib/libpthread/man/pthread_cond_destroy.3
index 380aa6982e8..fb93c07ea3d 100644
--- a/lib/libpthread/man/pthread_cond_destroy.3
+++ b/lib/libpthread/man/pthread_cond_destroy.3
@@ -62,7 +62,6 @@ The variable
.Fa cond
is locked by another thread.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_init 3 ,
diff --git a/lib/libpthread/man/pthread_cond_init.3 b/lib/libpthread/man/pthread_cond_init.3
index 23e9f028e50..4c7a637cede 100644
--- a/lib/libpthread/man/pthread_cond_init.3
+++ b/lib/libpthread/man/pthread_cond_init.3
@@ -68,7 +68,6 @@ variable.
The system temporarily lacks the resources to create another condition
variable.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/lib/libpthread/man/pthread_cond_signal.3 b/lib/libpthread/man/pthread_cond_signal.3
index 15839753a20..540b84c8f4b 100644
--- a/lib/libpthread/man/pthread_cond_signal.3
+++ b/lib/libpthread/man/pthread_cond_signal.3
@@ -58,7 +58,6 @@ The value specified by
.Fa cond
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/lib/libpthread/man/pthread_cond_timedwait.3 b/lib/libpthread/man/pthread_cond_timedwait.3
index a9f5bf89ee8..1d0fe70d520 100644
--- a/lib/libpthread/man/pthread_cond_timedwait.3
+++ b/lib/libpthread/man/pthread_cond_timedwait.3
@@ -77,7 +77,6 @@ is invalid.
The system time has reached or exceeded the time specified in
.Fa abstime .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/lib/libpthread/man/pthread_cond_wait.3 b/lib/libpthread/man/pthread_cond_wait.3
index e2d6094103d..abe44c72565 100644
--- a/lib/libpthread/man/pthread_cond_wait.3
+++ b/lib/libpthread/man/pthread_cond_wait.3
@@ -71,7 +71,6 @@ or the value specified by
.Fa mutex
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/lib/libpthread/man/pthread_create.3 b/lib/libpthread/man/pthread_create.3
index 66c8038f6b9..2dae2a1f657 100644
--- a/lib/libpthread/man/pthread_create.3
+++ b/lib/libpthread/man/pthread_create.3
@@ -109,7 +109,6 @@ The value specified by
.Fa attr
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr fork 2 ,
.Xr pthread_cleanup_pop 3 ,
diff --git a/lib/libpthread/man/pthread_detach.3 b/lib/libpthread/man/pthread_detach.3
index 329db6262a0..fed4483de8e 100644
--- a/lib/libpthread/man/pthread_detach.3
+++ b/lib/libpthread/man/pthread_detach.3
@@ -81,7 +81,6 @@ No thread could be found corresponding to that specified by the given
thread ID,
.Fa thread .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_join 3
.Sh STANDARDS
diff --git a/lib/libpthread/man/pthread_equal.3 b/lib/libpthread/man/pthread_equal.3
index def538cadda..d08111038c8 100644
--- a/lib/libpthread/man/pthread_equal.3
+++ b/lib/libpthread/man/pthread_equal.3
@@ -59,7 +59,6 @@ and
correspond to the same thread, otherwise it will return zero.
.Sh ERRORS
None.
-.Pp
.Sh SEE ALSO
.Xr pthread_create 3 ,
.Xr pthread_exit 3
diff --git a/lib/libpthread/man/pthread_exit.3 b/lib/libpthread/man/pthread_exit.3
index f24525843ac..a21f6dc3a9f 100644
--- a/lib/libpthread/man/pthread_exit.3
+++ b/lib/libpthread/man/pthread_exit.3
@@ -87,14 +87,12 @@ been terminated.
The behavior is as if the implementation called
.Fn exit
with a zero argument at thread termination time.
-.Pp
.Sh RETURN VALUES
The
.Fn pthread_exit
function cannot return to its caller.
.Sh ERRORS
None.
-.Pp
.Sh SEE ALSO
.Xr _exit 2 ,
.Xr exit 3 ,
diff --git a/lib/libpthread/man/pthread_join.3 b/lib/libpthread/man/pthread_join.3
index 9a412949e14..3a68895fc5f 100644
--- a/lib/libpthread/man/pthread_join.3
+++ b/lib/libpthread/man/pthread_join.3
@@ -72,7 +72,6 @@ is cancelled, then the target thread is not detached.
.Pp
A thread that has exited but remains unjoined counts against
[_POSIX_THREAD_THREADS_MAX].
-.Pp
.Sh RETURN VALUES
If successful, the
.Fn pthread_join
@@ -96,7 +95,6 @@ A deadlock was detected or the value of
.Fa thread
specifies the calling thread.
.El
-.Pp
.Sh SEE ALSO
.Xr wait 2 ,
.Xr pthread_create 3
diff --git a/lib/libpthread/man/pthread_key_create.3 b/lib/libpthread/man/pthread_key_create.3
index 44aecfeae51..dcafc0c5211 100644
--- a/lib/libpthread/man/pthread_key_create.3
+++ b/lib/libpthread/man/pthread_key_create.3
@@ -97,7 +97,6 @@ data key, or the system-imposed limit on the total number of keys per process
.It Bq Er ENOMEM
Insufficient memory exists to create the key.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_getspecific 3 ,
.Xr pthread_key_delete 3 ,
diff --git a/lib/libpthread/man/pthread_key_delete.3 b/lib/libpthread/man/pthread_key_delete.3
index 8b1019d6ca8..06447e07abc 100644
--- a/lib/libpthread/man/pthread_key_delete.3
+++ b/lib/libpthread/man/pthread_key_delete.3
@@ -88,7 +88,6 @@ The
.Fa key
value is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_getspecific 3 ,
.Xr pthread_key_create 3 ,
diff --git a/lib/libpthread/man/pthread_mutex_destroy.3 b/lib/libpthread/man/pthread_mutex_destroy.3
index 4863c9066c0..0bb44d01d07 100644
--- a/lib/libpthread/man/pthread_mutex_destroy.3
+++ b/lib/libpthread/man/pthread_mutex_destroy.3
@@ -61,7 +61,6 @@ is invalid.
.Fa Mutex
is locked by another thread.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_init 3 ,
.Xr pthread_mutex_lock 3 ,
diff --git a/lib/libpthread/man/pthread_mutex_init.3 b/lib/libpthread/man/pthread_mutex_init.3
index 0e5f43ee89b..7d25baf41b5 100644
--- a/lib/libpthread/man/pthread_mutex_init.3
+++ b/lib/libpthread/man/pthread_mutex_init.3
@@ -66,7 +66,6 @@ The process cannot allocate enough memory to create another mutex.
.It Bq Er EAGAIN
The temporarily lacks the resources to create another mutex.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_lock 3 ,
diff --git a/lib/libpthread/man/pthread_mutex_lock.3 b/lib/libpthread/man/pthread_mutex_lock.3
index 1cd462f381d..82dfaadf731 100644
--- a/lib/libpthread/man/pthread_mutex_lock.3
+++ b/lib/libpthread/man/pthread_mutex_lock.3
@@ -63,7 +63,6 @@ is invalid.
A deadlock would occur if the thread blocked waiting for
.Fa mutex .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_init 3 ,
diff --git a/lib/libpthread/man/pthread_mutex_trylock.3 b/lib/libpthread/man/pthread_mutex_trylock.3
index 8dc9802a5c9..fa3bdf87a8c 100644
--- a/lib/libpthread/man/pthread_mutex_trylock.3
+++ b/lib/libpthread/man/pthread_mutex_trylock.3
@@ -64,7 +64,6 @@ is invalid.
.Fa Mutex
is already locked.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_init 3 ,
diff --git a/lib/libpthread/man/pthread_mutex_unlock.3 b/lib/libpthread/man/pthread_mutex_unlock.3
index c72fc3ef69e..e873be9904f 100644
--- a/lib/libpthread/man/pthread_mutex_unlock.3
+++ b/lib/libpthread/man/pthread_mutex_unlock.3
@@ -63,7 +63,6 @@ is invalid.
The current thread does not hold a lock on
.Fa mutex .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_init 3 ,
diff --git a/lib/libpthread/man/pthread_once.3 b/lib/libpthread/man/pthread_once.3
index 48a42797f78..f3621d9a489 100644
--- a/lib/libpthread/man/pthread_once.3
+++ b/lib/libpthread/man/pthread_once.3
@@ -91,7 +91,6 @@ is undefined if
.Fa once_control
has automatic storage duration or is not initialized by
.Fa PTHREAD_ONCE_INIT .
-.Pp
.Sh RETURN VALUES
If successful, the
.Fn pthread_once
@@ -100,7 +99,6 @@ Otherwise an error number will be returned to
indicate the error.
.Sh ERRORS
None.
-.Pp
.Sh STANDARDS
.Fn pthread_once
conforms to
diff --git a/lib/libpthread/man/pthread_self.3 b/lib/libpthread/man/pthread_self.3
index c7a8dc34b63..9723b5eebdc 100644
--- a/lib/libpthread/man/pthread_self.3
+++ b/lib/libpthread/man/pthread_self.3
@@ -52,7 +52,6 @@ The
function returns the thread ID of the calling thread.
.Sh ERRORS
None.
-.Pp
.Sh SEE ALSO
.Xr pthread_create 3 ,
.Xr pthread_equal 3
diff --git a/lib/libpthread/man/pthread_setspecific.3 b/lib/libpthread/man/pthread_setspecific.3
index d211c94a351..698c3ca807c 100644
--- a/lib/libpthread/man/pthread_setspecific.3
+++ b/lib/libpthread/man/pthread_setspecific.3
@@ -85,7 +85,6 @@ The
.Fa key
value is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_getspecific 3 ,
.Xr pthread_key_create 3 ,
diff --git a/lib/libstand/libstand.3 b/lib/libstand/libstand.3
index bcf14fca297..626cf710ec0 100644
--- a/lib/libstand/libstand.3
+++ b/lib/libstand/libstand.3
@@ -607,7 +607,6 @@ Devices are exported by the supporting code via the array
.Vt struct devsw *devsw[]
which is a NULL terminated array of pointers to device switch structures.
.Sh BUGS
-.Pp
The lack of detailed memory usage data is unhelpful.
.Sh HISTORY
.Nm
diff --git a/lib/libutil/login.conf.5 b/lib/libutil/login.conf.5
index 1bc6d158f59..3d3df0fa759 100644
--- a/lib/libutil/login.conf.5
+++ b/lib/libutil/login.conf.5
@@ -148,7 +148,6 @@ For example, 2 hours and 40 minutes may be written either as
The usual convention to interpolate capability entries using the special
.Em tc=value
notation may be used.
-.Pp
.Sh RESOURCE LIMITS
.Bl -column coredumpsize indent indent
.It Sy "Name Type Notes Description
@@ -171,7 +170,6 @@ The current (soft) limit is the one normally used, although the user is
permitted to increase the current limit to the maximum (hard) limit.
The maximum and current limits may be specified individually by appending a
-max or -cur to the capability name.
-.Pp
.Sh ENVIRONMENT
.Bl -column ignorenologin indent xbinxxusrxbin
.It Sy "Name Type Notes Description
@@ -199,7 +197,6 @@ from other means.
ensure octal interpretation.
.It "welcome file /etc/motd File containing welcome message.
.El
-.Pp
.Sh AUTHENTICATION
.Bl -column minpasswordlen indent indent
.It Sy "Name Type Notes Description
diff --git a/lib/libutil/property.3 b/lib/libutil/property.3
index 449ded564bc..174665ca7fb 100644
--- a/lib/libutil/property.3
+++ b/lib/libutil/property.3
@@ -74,7 +74,6 @@ bytes in length.
is used to free the structure returned by
.Fn properties_read
when it is no longer needed.
-.Pp
.Sh FILE FORMAT
Each property in the file is assumed to have the format of
.Fa name = value
diff --git a/libexec/getty/gettytab.5 b/libexec/getty/gettytab.5
index 91209af4ac9..af42a126121 100644
--- a/libexec/getty/gettytab.5
+++ b/libexec/getty/gettytab.5
@@ -484,7 +484,6 @@ input after the connection has been detected, and the
capability may be used to do that, as well as delay for a
short time after the connection has been established during
which all of the connection data has been sent by the modem.
-.Pp
.Sh SEE ALSO
.Xr login 1 ,
.Xr gethostname 3 ,
diff --git a/libexec/mknetid/mknetid.8 b/libexec/mknetid/mknetid.8
index b9930a9ae54..4f194a41cf8 100644
--- a/libexec/mknetid/mknetid.8
+++ b/libexec/mknetid/mknetid.8
@@ -73,7 +73,6 @@ only by
when rebuilding the
.Tn NIS
maps.
-.Pp
.Sh OPTIONS
The
.Nm
diff --git a/libexec/pppoed/pppoed.8 b/libexec/pppoed/pppoed.8
index fe98faa6346..841cf152a53 100644
--- a/libexec/pppoed/pppoed.8
+++ b/libexec/pppoed/pppoed.8
@@ -164,7 +164,6 @@ and the following to
.Pa /etc/newsyslog.conf :
.Pp
.Dl "/var/log/pppoed.log 640 3 100 * Z
-.Pp
.Sh SEE ALSO
.Xr NgSetDebug 3 ,
.Xr netgraph 4 ,
diff --git a/libexec/revnetgroup/revnetgroup.8 b/libexec/revnetgroup/revnetgroup.8
index 044f84d2e9f..db68ce9d853 100644
--- a/libexec/revnetgroup/revnetgroup.8
+++ b/libexec/revnetgroup/revnetgroup.8
@@ -94,7 +94,6 @@ only by
when rebuilding the
.Tn NIS
netgroup maps.
-.Pp
.Sh OPTIONS
The
.Nm
diff --git a/libexec/rtld-elf/rtld.1 b/libexec/rtld-elf/rtld.1
index d62a86fd6f3..dccc20451f9 100644
--- a/libexec/rtld-elf/rtld.1
+++ b/libexec/rtld-elf/rtld.1
@@ -138,12 +138,10 @@ and
.Sy \et
are recognized and have their usual meaning.
.El
-.Pp
.Sh FILES
.Bl -tag -width indent
.It Pa /var/run/ld-elf.so.hints
.El
-.Pp
.Sh SEE ALSO
.Xr ld 1 ,
.Xr ldd 1 ,
diff --git a/release/picobsd/tinyware/msh/msh.1 b/release/picobsd/tinyware/msh/msh.1
index f19bce02cb7..bbfa2556f2a 100644
--- a/release/picobsd/tinyware/msh/msh.1
+++ b/release/picobsd/tinyware/msh/msh.1
@@ -29,7 +29,6 @@ sh, ., break, case, cd, continue, eval, exec, exit, export, for, if, read, reado
.SH EXAMPLES
.EX "sh script" "Run a shell script"
.SH DESCRIPTION
-.PP
.I Sh
is the shell, which forms the user's main interface with the system.
On startup, the shell reads /etc/profile and $HOME/.profile, if they exist,
diff --git a/sbin/bsdlabel/bsdlabel.8 b/sbin/bsdlabel/bsdlabel.8
index 87ee73c0206..e44fd45527b 100644
--- a/sbin/bsdlabel/bsdlabel.8
+++ b/sbin/bsdlabel/bsdlabel.8
@@ -506,7 +506,6 @@ auto
.Nm
.Fl e
.Ar da0s1
-.Pp
.Sh FILES
.Bl -tag -width Pa -compact
.It Pa /etc/disktab
diff --git a/sbin/ccdconfig/ccdconfig.8 b/sbin/ccdconfig/ccdconfig.8
index c9b0aa5a988..b079caf03af 100644
--- a/sbin/ccdconfig/ccdconfig.8
+++ b/sbin/ccdconfig/ccdconfig.8
@@ -142,7 +142,6 @@ The component devices need to name partitions of type
as shown by
.Xr disklabel 8 ) .
.Sh EXAMPLES
-.Pp
A number of ccdconfig examples are shown below. The arguments passed
to ccdconfig are exactly the same as you might place in the
.Pa /etc/ccd.conf
@@ -186,9 +185,7 @@ Beware that changing any ccd parameters: interleave, flags, or the
device list making up the ccd disk, will usually destroy any prior
data on that ccd disk. If this occurs it is usually a good idea to
reinitialize the label before [re]constructing your ccd disk.
-.Pp
.Sh RECOVERY
-.Pp
An error on a ccd disk is usually unrecoverable unless you are using the
mirroring option. But mirroring has its own perils: It assumes that
both copies of the data at any given sector are the same. This holds true
@@ -202,7 +199,6 @@ RAID controllers such as the
.Nm dpt
controller, or software RAID systems such as
.Nm vinum .
-.Pp
.Sh FILES
.Bl -tag -width /etc/ccd.conf -compact
.It Pa /etc/ccd.conf
diff --git a/sbin/disklabel/disklabel.8 b/sbin/disklabel/disklabel.8
index 87ee73c0206..e44fd45527b 100644
--- a/sbin/disklabel/disklabel.8
+++ b/sbin/disklabel/disklabel.8
@@ -506,7 +506,6 @@ auto
.Nm
.Fl e
.Ar da0s1
-.Pp
.Sh FILES
.Bl -tag -width Pa -compact
.It Pa /etc/disktab
diff --git a/sbin/ffsinfo/ffsinfo.8 b/sbin/ffsinfo/ffsinfo.8
index 7cc39184e67..a8c0d46b760 100644
--- a/sbin/ffsinfo/ffsinfo.8
+++ b/sbin/ffsinfo/ffsinfo.8
@@ -116,7 +116,6 @@ The current default is
.Pa /var/tmp/ffsinfo .
.El
.Sh EXAMPLES
-.Pp
.Dl ffsinfo -l 1023 /dev/vinum/testvol
.Pp
will dump
diff --git a/sbin/growfs/growfs.8 b/sbin/growfs/growfs.8
index aa0efd6fe4b..fc527aa3ed7 100644
--- a/sbin/growfs/growfs.8
+++ b/sbin/growfs/growfs.8
@@ -101,7 +101,6 @@ This value defaults to the size of the raw partition specified in
will grow the file system to the size of the entire partition).
.El
.Sh EXAMPLES
-.Pp
.Dl growfs -s 4194304 /dev/vinum/testvol
.Pp
will grow
diff --git a/sbin/ip6fw/ip6fw.8 b/sbin/ip6fw/ip6fw.8
index 60d7aebc452..f3b5c1acc85 100644
--- a/sbin/ip6fw/ip6fw.8
+++ b/sbin/ip6fw/ip6fw.8
@@ -504,7 +504,6 @@ and timestamp information:
or in short form without timestamps:
.Pp
.Dl ip6fw -a l
-.Pp
.Sh SEE ALSO
.Xr ip 4 ,
.Xr ipfirewall 4 ,
@@ -514,7 +513,6 @@ or in short form without timestamps:
.Xr sysctl 8 ,
.Xr syslogd 8
.Sh BUGS
-.Pp
.Em WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!
.Pp
This program can put your computer in rather unusable state.
diff --git a/sbin/ipfw/ipfw.8 b/sbin/ipfw/ipfw.8
index 8fafdcc5b3d..36cd600cf9b 100644
--- a/sbin/ipfw/ipfw.8
+++ b/sbin/ipfw/ipfw.8
@@ -1358,7 +1358,6 @@ on a net with per-host limits, rather than per-network limits:
.Xr sysctl 8 ,
.Xr syslogd 8
.Sh BUGS
-.Pp
The syntax has grown over the years and it is not very clean.
.Pp
.Em WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!WARNING!!
diff --git a/sbin/mount_hpfs/mount_hpfs.8 b/sbin/mount_hpfs/mount_hpfs.8
index 34a9bed38d0..1831d0cec20 100644
--- a/sbin/mount_hpfs/mount_hpfs.8
+++ b/sbin/mount_hpfs/mount_hpfs.8
@@ -80,7 +80,6 @@ To mount an hpfs volume located in /dev/wd1s1:
.Bd -literal -offset indent
# mount_hpfs /dev/wd1s1 /mnt
.Ed
-.Pp
.Sh WRITING
There is limited writing ability and it is not well-tested.
It is strongly recomended to mount readonly!
diff --git a/sbin/mount_ntfs/mount_ntfs.8 b/sbin/mount_ntfs/mount_ntfs.8
index 628116fbaa5..53528de38e2 100644
--- a/sbin/mount_ntfs/mount_ntfs.8
+++ b/sbin/mount_ntfs/mount_ntfs.8
@@ -110,7 +110,6 @@ To read directory raw data:
.Bd -literal -offset indent
# cat /mnt/foodir:\\$INDEX_ROOT:\\$I30
.Ed
-.Pp
.Sh WRITING
There is limited writing ability.
Limitations: file must be nonresident
diff --git a/sbin/newfs/newfs.8 b/sbin/newfs/newfs.8
index ad938549ead..3c0f33c233a 100644
--- a/sbin/newfs/newfs.8
+++ b/sbin/newfs/newfs.8
@@ -269,9 +269,7 @@ system for data allocation.
This option is of historical importance only. Modern disks perform their own
bad sector allocation.
.El
-.Pp
.Sh EXAMPLES
-.Pp
.Dl newfs -b 16384 -f 4096 -c 100 /dev/ad3s1a
.Pp
Creates a new ufs file system on
diff --git a/sbin/routed/routed.8 b/sbin/routed/routed.8
index 5896cee2c03..98a3cc58ea9 100644
--- a/sbin/routed/routed.8
+++ b/sbin/routed/routed.8
@@ -659,7 +659,6 @@ causes RIP to allow ICMP Redirect messages when the system is acting
as a router and forwarding packets.
Otherwise, ICMP Redirect messages are overridden.
.El
-.Pp
.Sh FILES
.Bl -tag -width /etc/gateways -compact
.It Pa /etc/gateways
diff --git a/sbin/slattach/slattach.8 b/sbin/slattach/slattach.8
index a5cc6b917f8..fd4873d834e 100644
--- a/sbin/slattach/slattach.8
+++ b/sbin/slattach/slattach.8
@@ -242,7 +242,6 @@ alter an interface's configuration are logged there.
also logs failure to set the controlling terminal or failure to install
signal handlers. Upon connection and redial the ttyname and baud rate
are logged and on shutdown the ttyname is logged.
-.Pp
.Sh FILES
.Bl -tag -width /usr/share/examples/slattach/* -compact
.It Pa /var/run/slattach..pid
diff --git a/share/man/man3/pthread_cond_broadcast.3 b/share/man/man3/pthread_cond_broadcast.3
index 47d0bb44eb2..5a5f1a89945 100644
--- a/share/man/man3/pthread_cond_broadcast.3
+++ b/share/man/man3/pthread_cond_broadcast.3
@@ -58,7 +58,6 @@ The value specified by
.Fa cond
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_destroy 3 ,
.Xr pthread_cond_init 3 ,
diff --git a/share/man/man3/pthread_cond_destroy.3 b/share/man/man3/pthread_cond_destroy.3
index 380aa6982e8..fb93c07ea3d 100644
--- a/share/man/man3/pthread_cond_destroy.3
+++ b/share/man/man3/pthread_cond_destroy.3
@@ -62,7 +62,6 @@ The variable
.Fa cond
is locked by another thread.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_init 3 ,
diff --git a/share/man/man3/pthread_cond_init.3 b/share/man/man3/pthread_cond_init.3
index 23e9f028e50..4c7a637cede 100644
--- a/share/man/man3/pthread_cond_init.3
+++ b/share/man/man3/pthread_cond_init.3
@@ -68,7 +68,6 @@ variable.
The system temporarily lacks the resources to create another condition
variable.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/share/man/man3/pthread_cond_signal.3 b/share/man/man3/pthread_cond_signal.3
index 15839753a20..540b84c8f4b 100644
--- a/share/man/man3/pthread_cond_signal.3
+++ b/share/man/man3/pthread_cond_signal.3
@@ -58,7 +58,6 @@ The value specified by
.Fa cond
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/share/man/man3/pthread_cond_timedwait.3 b/share/man/man3/pthread_cond_timedwait.3
index a9f5bf89ee8..1d0fe70d520 100644
--- a/share/man/man3/pthread_cond_timedwait.3
+++ b/share/man/man3/pthread_cond_timedwait.3
@@ -77,7 +77,6 @@ is invalid.
The system time has reached or exceeded the time specified in
.Fa abstime .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/share/man/man3/pthread_cond_wait.3 b/share/man/man3/pthread_cond_wait.3
index e2d6094103d..abe44c72565 100644
--- a/share/man/man3/pthread_cond_wait.3
+++ b/share/man/man3/pthread_cond_wait.3
@@ -71,7 +71,6 @@ or the value specified by
.Fa mutex
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_cond_broadcast 3 ,
.Xr pthread_cond_destroy 3 ,
diff --git a/share/man/man3/pthread_create.3 b/share/man/man3/pthread_create.3
index 66c8038f6b9..2dae2a1f657 100644
--- a/share/man/man3/pthread_create.3
+++ b/share/man/man3/pthread_create.3
@@ -109,7 +109,6 @@ The value specified by
.Fa attr
is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr fork 2 ,
.Xr pthread_cleanup_pop 3 ,
diff --git a/share/man/man3/pthread_detach.3 b/share/man/man3/pthread_detach.3
index 329db6262a0..fed4483de8e 100644
--- a/share/man/man3/pthread_detach.3
+++ b/share/man/man3/pthread_detach.3
@@ -81,7 +81,6 @@ No thread could be found corresponding to that specified by the given
thread ID,
.Fa thread .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_join 3
.Sh STANDARDS
diff --git a/share/man/man3/pthread_equal.3 b/share/man/man3/pthread_equal.3
index def538cadda..d08111038c8 100644
--- a/share/man/man3/pthread_equal.3
+++ b/share/man/man3/pthread_equal.3
@@ -59,7 +59,6 @@ and
correspond to the same thread, otherwise it will return zero.
.Sh ERRORS
None.
-.Pp
.Sh SEE ALSO
.Xr pthread_create 3 ,
.Xr pthread_exit 3
diff --git a/share/man/man3/pthread_exit.3 b/share/man/man3/pthread_exit.3
index f24525843ac..a21f6dc3a9f 100644
--- a/share/man/man3/pthread_exit.3
+++ b/share/man/man3/pthread_exit.3
@@ -87,14 +87,12 @@ been terminated.
The behavior is as if the implementation called
.Fn exit
with a zero argument at thread termination time.
-.Pp
.Sh RETURN VALUES
The
.Fn pthread_exit
function cannot return to its caller.
.Sh ERRORS
None.
-.Pp
.Sh SEE ALSO
.Xr _exit 2 ,
.Xr exit 3 ,
diff --git a/share/man/man3/pthread_join.3 b/share/man/man3/pthread_join.3
index 9a412949e14..3a68895fc5f 100644
--- a/share/man/man3/pthread_join.3
+++ b/share/man/man3/pthread_join.3
@@ -72,7 +72,6 @@ is cancelled, then the target thread is not detached.
.Pp
A thread that has exited but remains unjoined counts against
[_POSIX_THREAD_THREADS_MAX].
-.Pp
.Sh RETURN VALUES
If successful, the
.Fn pthread_join
@@ -96,7 +95,6 @@ A deadlock was detected or the value of
.Fa thread
specifies the calling thread.
.El
-.Pp
.Sh SEE ALSO
.Xr wait 2 ,
.Xr pthread_create 3
diff --git a/share/man/man3/pthread_key_create.3 b/share/man/man3/pthread_key_create.3
index 44aecfeae51..dcafc0c5211 100644
--- a/share/man/man3/pthread_key_create.3
+++ b/share/man/man3/pthread_key_create.3
@@ -97,7 +97,6 @@ data key, or the system-imposed limit on the total number of keys per process
.It Bq Er ENOMEM
Insufficient memory exists to create the key.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_getspecific 3 ,
.Xr pthread_key_delete 3 ,
diff --git a/share/man/man3/pthread_key_delete.3 b/share/man/man3/pthread_key_delete.3
index 8b1019d6ca8..06447e07abc 100644
--- a/share/man/man3/pthread_key_delete.3
+++ b/share/man/man3/pthread_key_delete.3
@@ -88,7 +88,6 @@ The
.Fa key
value is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_getspecific 3 ,
.Xr pthread_key_create 3 ,
diff --git a/share/man/man3/pthread_mutex_destroy.3 b/share/man/man3/pthread_mutex_destroy.3
index 4863c9066c0..0bb44d01d07 100644
--- a/share/man/man3/pthread_mutex_destroy.3
+++ b/share/man/man3/pthread_mutex_destroy.3
@@ -61,7 +61,6 @@ is invalid.
.Fa Mutex
is locked by another thread.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_init 3 ,
.Xr pthread_mutex_lock 3 ,
diff --git a/share/man/man3/pthread_mutex_init.3 b/share/man/man3/pthread_mutex_init.3
index 0e5f43ee89b..7d25baf41b5 100644
--- a/share/man/man3/pthread_mutex_init.3
+++ b/share/man/man3/pthread_mutex_init.3
@@ -66,7 +66,6 @@ The process cannot allocate enough memory to create another mutex.
.It Bq Er EAGAIN
The temporarily lacks the resources to create another mutex.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_lock 3 ,
diff --git a/share/man/man3/pthread_mutex_lock.3 b/share/man/man3/pthread_mutex_lock.3
index 1cd462f381d..82dfaadf731 100644
--- a/share/man/man3/pthread_mutex_lock.3
+++ b/share/man/man3/pthread_mutex_lock.3
@@ -63,7 +63,6 @@ is invalid.
A deadlock would occur if the thread blocked waiting for
.Fa mutex .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_init 3 ,
diff --git a/share/man/man3/pthread_mutex_trylock.3 b/share/man/man3/pthread_mutex_trylock.3
index 8dc9802a5c9..fa3bdf87a8c 100644
--- a/share/man/man3/pthread_mutex_trylock.3
+++ b/share/man/man3/pthread_mutex_trylock.3
@@ -64,7 +64,6 @@ is invalid.
.Fa Mutex
is already locked.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_init 3 ,
diff --git a/share/man/man3/pthread_mutex_unlock.3 b/share/man/man3/pthread_mutex_unlock.3
index c72fc3ef69e..e873be9904f 100644
--- a/share/man/man3/pthread_mutex_unlock.3
+++ b/share/man/man3/pthread_mutex_unlock.3
@@ -63,7 +63,6 @@ is invalid.
The current thread does not hold a lock on
.Fa mutex .
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_mutex_destroy 3 ,
.Xr pthread_mutex_init 3 ,
diff --git a/share/man/man3/pthread_once.3 b/share/man/man3/pthread_once.3
index 48a42797f78..f3621d9a489 100644
--- a/share/man/man3/pthread_once.3
+++ b/share/man/man3/pthread_once.3
@@ -91,7 +91,6 @@ is undefined if
.Fa once_control
has automatic storage duration or is not initialized by
.Fa PTHREAD_ONCE_INIT .
-.Pp
.Sh RETURN VALUES
If successful, the
.Fn pthread_once
@@ -100,7 +99,6 @@ Otherwise an error number will be returned to
indicate the error.
.Sh ERRORS
None.
-.Pp
.Sh STANDARDS
.Fn pthread_once
conforms to
diff --git a/share/man/man3/pthread_self.3 b/share/man/man3/pthread_self.3
index c7a8dc34b63..9723b5eebdc 100644
--- a/share/man/man3/pthread_self.3
+++ b/share/man/man3/pthread_self.3
@@ -52,7 +52,6 @@ The
function returns the thread ID of the calling thread.
.Sh ERRORS
None.
-.Pp
.Sh SEE ALSO
.Xr pthread_create 3 ,
.Xr pthread_equal 3
diff --git a/share/man/man3/pthread_setspecific.3 b/share/man/man3/pthread_setspecific.3
index d211c94a351..698c3ca807c 100644
--- a/share/man/man3/pthread_setspecific.3
+++ b/share/man/man3/pthread_setspecific.3
@@ -85,7 +85,6 @@ The
.Fa key
value is invalid.
.El
-.Pp
.Sh SEE ALSO
.Xr pthread_getspecific 3 ,
.Xr pthread_key_create 3 ,
diff --git a/share/man/man4/aac.4 b/share/man/man4/aac.4
index 4883eaa03b2..2a7577da763 100644
--- a/share/man/man4/aac.4
+++ b/share/man/man4/aac.4
@@ -115,7 +115,6 @@ driver first appeared in
.Fx 4.3
and is
.Ud
-.Pp
.Sh AUTHORS
.An Mike Smith
.Aq msmith@FreeBSD.org
diff --git a/share/man/man4/ahc.4 b/share/man/man4/ahc.4
index 4dcbe78687e..300b7601d3a 100644
--- a/share/man/man4/ahc.4
+++ b/share/man/man4/ahc.4
@@ -220,7 +220,6 @@ Multiple Target IDs - Allows the controller to respond to selection as a
target on multiple SCSI IDs.
.El
.Ed
-.Pp
.Sh SCSI CONTROL BLOCKS (SCBs)
Every transaction sent to a device on the SCSI bus is assigned a
.Sq SCSI Control Block
diff --git a/share/man/man4/awi.4 b/share/man/man4/awi.4
index 00b28bc68ac..28213262b84 100644
--- a/share/man/man4/awi.4
+++ b/share/man/man4/awi.4
@@ -10,7 +10,6 @@
.Sh SYNOPSIS
.Cd "awi* at pcmcia? function ?"
.Sh DESCRIPTION
-.Pp
The
.Nm
driver supports various IEEE 802.11 wireless cards
@@ -125,9 +124,7 @@ The system was unable to obtain the lock to access shared memory.
The device failed to complete the request from the system.
.El
.Sh BUGS
-.Pp
Doesn't create IBSS itself.
-.Pp
.Sh SEE ALSO
.Xr arp 4 ,
.Xr cnw 4 ,
diff --git a/share/man/man4/blackhole.4 b/share/man/man4/blackhole.4
index 3cdd33576a6..c57dad4797a 100644
--- a/share/man/man4/blackhole.4
+++ b/share/man/man4/blackhole.4
@@ -55,7 +55,6 @@ The blackhole behaviour is useful to slow down anyone who is port scanning
your system, in order to try and detect vulnerable services on your system.
It could potentially also slow down someone who is attempting a denial
of service against your system.
-.Pp
.Sh WARNING
The TCP and UDP blackhole features should not be regarded as a replacement
for
@@ -67,7 +66,6 @@ to protect your system, and not the blackhole feature.
.Pp
This mechanism is not a substitute for securing your system,
but should be used together with other security mechanisms.
-.Pp
.Sh SEE ALSO
.Xr ip 4 ,
.Xr tcp 4 ,
diff --git a/share/man/man4/bpf.4 b/share/man/man4/bpf.4
index 0a05d926702..21057fd6faf 100644
--- a/share/man/man4/bpf.4
+++ b/share/man/man4/bpf.4
@@ -641,7 +641,6 @@ array initializers:
.Fn BPF_STMT opcode operand
and
.Fn BPF_JUMP opcode operand true_offset false_offset .
-.Pp
.Sh EXAMPLES
The following filter is taken from the Reverse ARP Daemon. It accepts
only Reverse ARP requests.
@@ -727,7 +726,6 @@ so desired, must utilize a filter to reject foreign packets.
.Pp
Data link protocols with variable length headers are not currently supported.
.Sh HISTORY
-.Pp
The Enet packet filter was created in 1980 by Mike Accetta and
Rick Rashid at Carnegie-Mellon University. Jeffrey Mogul, at
Stanford, ported the code to BSD and continued its development from
diff --git a/share/man/man4/bridge.4 b/share/man/man4/bridge.4
index 884ebe17f88..97b149fbe01 100644
--- a/share/man/man4/bridge.4
+++ b/share/man/man4/bridge.4
@@ -45,7 +45,6 @@ which must be an
rule if we want ARP and other non-IP packets to flow through the
bridge.
.Sh BUGS
-.Pp
Care must be taken not to construct loops in the bridge topology.
The kernel supports only a primitive form of loop detection, by disabling
some interfaces when a loop is detected.
diff --git a/share/man/man4/ccd.4 b/share/man/man4/ccd.4
index 79fbf8e36d5..892d4ad6a6a 100644
--- a/share/man/man4/ccd.4
+++ b/share/man/man4/ccd.4
@@ -181,7 +181,6 @@ Changing the interleave or other parameters for a
disk usually destroys whatever data previously existed on that disk.
.Sh FILES
/dev/{,r}ccd* - ccd device special files.
-.Pp
.Sh HISTORY
The concatenated disk driver was originally written at the University of
Utah.
diff --git a/share/man/man4/cd.4 b/share/man/man4/cd.4
index dab1ec8de05..540587b3a77 100644
--- a/share/man/man4/cd.4
+++ b/share/man/man4/cd.4
@@ -87,7 +87,6 @@ disk label
structure, which will contain correct figures for the size of the
.Tn CD-ROM
should that information be required.
-.Pp
.Sh KERNEL CONFIGURATION
Any number of
.Tn CD-ROM
diff --git a/share/man/man4/ch.4 b/share/man/man4/ch.4
index 859982aa9b9..403f3fd25c9 100644
--- a/share/man/man4/ch.4
+++ b/share/man/man4/ch.4
@@ -73,7 +73,6 @@ are configured; Most storage for them is allocated only when found
so a large number of configured devices is cheap.
(once the first
has included the driver).
-.Pp
.Sh IOCTLS
User mode programs communicate with the changer driver through a
number of ioctls which are described below. Changer element addresses
diff --git a/share/man/man4/divert.4 b/share/man/man4/divert.4
index 22c7508d69f..19fe95b12f6 100644
--- a/share/man/man4/divert.4
+++ b/share/man/man4/divert.4
@@ -13,7 +13,6 @@
.Ft int
.Fn socket PF_INET SOCK_RAW IPPROTO_DIVERT
.Sh DESCRIPTION
-.Pp
Divert sockets are similar to raw IP sockets, except that they
can be bound to a specific
.Nm
diff --git a/share/man/man4/dpt.4 b/share/man/man4/dpt.4
index 575590d27b1..66b2b3ce215 100644
--- a/share/man/man4/dpt.4
+++ b/share/man/man4/dpt.4
@@ -40,7 +40,6 @@ For one or more PCI Controllers
.Pp
To allow PCI adapters to use memory mapped I/O if enabled:
.Cd options DPT_ALLOW_MEMIO
-.Pp
.Sh DESCRIPTION
The
.Nm
diff --git a/share/man/man4/dummynet.4 b/share/man/man4/dummynet.4
index dc69eb06c0f..3890f24b5c6 100644
--- a/share/man/man4/dummynet.4
+++ b/share/man/man4/dummynet.4
@@ -137,7 +137,6 @@ of mbuf clusters (used to store network packets) according to the
sum of the bandwidth-delay products and queue sizes of all configured
pipes.
.Sh SYSCTL VARIABLES
-.Pp
.Ql net.inet.ip.fw.one_pass
is set to 1 if we want packets to pass through the firewall code only
once.
diff --git a/share/man/man4/fpa.4 b/share/man/man4/fpa.4
index 93495e84420..ab6263790cc 100644
--- a/share/man/man4/fpa.4
+++ b/share/man/man4/fpa.4
@@ -26,7 +26,6 @@ and
device driver provides support for the DEC DEFPA PCI FDDI Controller and
the DEC DEFEA EISA FDDI Controller, respectively. All variants of either
controller are supported including the DAS and SAS configurations.
-.Pp
.Sh DIAGNOSTICS
.Bl -diag
.It "fea%d: error: desired IRQ of %d does not match device's actual IRQ (%d)"
@@ -43,7 +42,6 @@ Normally, the device driver will not enable the reception of SMT frames.
However if the IFF_LINK1 flag is set, the device driver will enable the
reception of SMT frames and pass them up to the Berkeley Packet Filter for
processing.
-.Pp
.Sh SEE ALSO
.Xr arp 4 ,
.Xr netintro 4 ,
diff --git a/share/man/man4/iic.4 b/share/man/man4/iic.4
index 7c0a5836ffa..f193b4691a1 100644
--- a/share/man/man4/iic.4
+++ b/share/man/man4/iic.4
@@ -50,7 +50,6 @@ following ioctls:
.Pp
You may also use read/write routines, then I2C start/stop handshake is
managed by the iicbus system.
-.Pp
.Sh SEE ALSO
.Xr iicbus 4
.Sh HISTORY
diff --git a/share/man/man4/iicbb.4 b/share/man/man4/iicbb.4
index 54beca69c65..f21d9a65353 100644
--- a/share/man/man4/iicbb.4
+++ b/share/man/man4/iicbb.4
@@ -43,7 +43,6 @@ The
driver provides support to any bit-banging interface for the
.Xr iicbus 4
system.
-.Pp
.Sh SEE ALSO
.Xr iicbus 4 ,
.Xr lpbb 4 ,
diff --git a/share/man/man4/iicsmb.4 b/share/man/man4/iicsmb.4
index 7eee01623c5..e64d6f2f47a 100644
--- a/share/man/man4/iicsmb.4
+++ b/share/man/man4/iicsmb.4
@@ -43,7 +43,6 @@ driver supports SMB commands over
for the
.Xr smbus 4
system.
-.Pp
.Sh SEE ALSO
.Xr smbus 4
.Sh HISTORY
diff --git a/share/man/man4/ipsec.4 b/share/man/man4/ipsec.4
index ab09129aa90..29c097c8e70 100644
--- a/share/man/man4/ipsec.4
+++ b/share/man/man4/ipsec.4
@@ -268,7 +268,6 @@ routines from looking into IP payload.
.Xr setkey 8 ,
.Xr sysctl 8
.\".Xr racoon 8
-.Pp
.Sh STANDARDS
.Rs
.%A Daniel L. McDonald
diff --git a/share/man/man4/isp.4 b/share/man/man4/isp.4
index 9033a150b87..94d4563803f 100644
--- a/share/man/man4/isp.4
+++ b/share/man/man4/isp.4
@@ -108,14 +108,12 @@ Antares Microsystems ISP2100 variants.
.El
.Sh CONFIGURATION OPTIONS
.Pp
-.Pp
Target mode support may be enabled with the
.Pp
.Cd options ISP_TARGET_MODE
.Pp
option.
.Sh BOOT OPTIONS
-.Pp
The following options are switchable by setting values in the loader
configuration file (see the
.Xr loader 8
diff --git a/share/man/man4/keyboard.4 b/share/man/man4/keyboard.4
index a0e27d70ecd..ad4f944fb72 100644
--- a/share/man/man4/keyboard.4
+++ b/share/man/man4/keyboard.4
@@ -162,6 +162,5 @@ The function keys are numbered like this:
The
.Xr kbdcontrol 1
utility also allows changing these values at runtime.
-.Pp
.Sh AUTHORS
.An S\(/oren Schmidt Aq sos@FreeBSD.org
diff --git a/share/man/man4/lpbb.4 b/share/man/man4/lpbb.4
index b004ee95a2e..20772bafe18 100644
--- a/share/man/man4/lpbb.4
+++ b/share/man/man4/lpbb.4
@@ -65,7 +65,6 @@ driver supports the Philips official I2C parallel bit-banging interface.
connector to PC | 1 - 74LS05 open collector hex inverter |
printer port -------------------------------------------------------
.Ed
-.Pp
.Sh SEE ALSO
.Xr iicbb 4 ,
.Xr iicbus 4 ,
diff --git a/share/man/man4/man4.i386/ar.4 b/share/man/man4/man4.i386/ar.4
index 6d75828579a..2a270810569 100644
--- a/share/man/man4/man4.i386/ar.4
+++ b/share/man/man4/man4.i386/ar.4
@@ -69,7 +69,6 @@ start at ar2.
The card only supports IRQ 3, 5, 7, 10, 11, 12 and 15.
.Pp
The iomem area is a 16Kb block and must start at a 16Kb boundary.
-.Pp
.Sh NETGRAPH SUPPORT
If the kernel is compiled with
.Dv "options NETGRAPH"
diff --git a/share/man/man4/man4.i386/ep.4 b/share/man/man4/man4.i386/ep.4
index b186f1a912c..5a4add8e8ea 100644
--- a/share/man/man4/man4.i386/ep.4
+++ b/share/man/man4/man4.i386/ep.4
@@ -73,7 +73,6 @@ Use the UTP port.
.Pp
If there are multiple cards in the computer, they are searched for
in the following order: bus, slot, then ethernet address.
-.Pp
.Sh NOTES
The 3c509 card has no jumpers to set the address.
3Com supplies software to set the address of the card in software.
diff --git a/share/man/man4/man4.i386/ex.4 b/share/man/man4/man4.i386/ex.4
index 718bdc264a4..4af46f9f8ef 100644
--- a/share/man/man4/man4.i386/ex.4
+++ b/share/man/man4/man4.i386/ex.4
@@ -43,7 +43,6 @@ If the port start address isn't found, the card will be searched for in the
I/O address range 0x200 - 0x3a0. If the IRQ isn't specified, it will be
read from the EEPROM on the card. For correct operation on newer
cards the Plug-N-Play support should be disabled.
-.Pp
.Sh DIAGNOSTICS
.Bl -diag
.It "ex%d: Intel EtherExpress Pro/10, address %6D, connector %s"
@@ -55,10 +54,8 @@ interrupt than the one specified in the kernel configuration file.
.It "ex%d: invalid IRQ."
The device probe detected an invalid IRQ setting.
.El
-.Pp
.Sh BUGS
Currently the driver does not support multicast.
-.Pp
.Sh SEE ALSO
.Xr arp 4 ,
.Xr netintro 4 ,
diff --git a/share/man/man4/man4.i386/fe.4 b/share/man/man4/man4.i386/fe.4
index ff7661e57bc..0bcc72d7f7f 100644
--- a/share/man/man4/man4.i386/fe.4
+++ b/share/man/man4/man4.i386/fe.4
@@ -265,7 +265,6 @@ and it will not affect long term kernel memory usage.
Although XNS and IPX supports are included in the driver,
they are never be tested and must have a lot of bugs.
.Sh AUTHORS, COPYRIGHT AND DISCLAIMER
-.Pp
The
.Nm
driver was originally written and contributed by
diff --git a/share/man/man4/man4.i386/gsc.4 b/share/man/man4/man4.i386/gsc.4
index b28ff886bf8..a4360fee593 100644
--- a/share/man/man4/man4.i386/gsc.4
+++ b/share/man/man4/man4.i386/gsc.4
@@ -60,7 +60,6 @@ vs. portable
.Em pnm
output
.El
-.Pp
.Sh DESCRIPTION
The
.Nm
diff --git a/share/man/man4/man4.i386/ie.4 b/share/man/man4/man4.i386/ie.4
index 35a24464d79..01f35a7f53d 100644
--- a/share/man/man4/man4.i386/ie.4
+++ b/share/man/man4/man4.i386/ie.4
@@ -20,7 +20,6 @@ the Intel i82586 chip.
It supports the AT&T Starlan 10 and Starlan Fiber,
the EN100, the Intel EtherExpress 16, the 3COM 3C507 and the RACAL Interlan
NI5210.
-.Pp
.Sh DIAGNOSTICS
.Bl -diag
.It "ie%d: unknown board type code %d"
@@ -71,7 +70,6 @@ shared memory.
It is strongly advisable to use the 16 kbyte variant.
You can upgrade your 8 kbyte card to 16 kbyte by adding an additional
RAM chip.
-.Pp
.Sh SEE ALSO
.Xr arp 4 ,
.Xr netintro 4 ,
diff --git a/share/man/man4/man4.i386/le.4 b/share/man/man4/man4.i386/le.4
index 4eeee24a894..b2e0afeb993 100644
--- a/share/man/man4/man4.i386/le.4
+++ b/share/man/man4/man4.i386/le.4
@@ -43,7 +43,6 @@ and DE205) NICs.
The valid IRQ settings for the
.Nm
driver are 5, 10, 11, and 15.
-.Pp
.Sh DIAGNOSTICS
.Bl -diag
.It "le%d: not configured -- too many devices"
@@ -72,7 +71,6 @@ An overly high number of Ethernet collisions were detected. It may be the
case that the network is overly busy. Or this may suggest a problem with
the EtherWORKS card.
.El
-.Pp
.Sh SEE ALSO
.Xr arp 4 ,
.Xr netintro 4 ,
diff --git a/share/man/man4/man4.i386/longrun.4 b/share/man/man4/man4.i386/longrun.4
index ee418eecef8..2b331e87c10 100644
--- a/share/man/man4/man4.i386/longrun.4
+++ b/share/man/man4/man4.i386/longrun.4
@@ -49,7 +49,6 @@ MIBs control the different CPU modes:
.It "hw.crusoe.voltage integer no Current voltage (mV).
.It "hw.crusoe.percentage integer no Processing performance (%).
.El
-.Pp
.Sh EXAMPLES
Print the current status:
.Bd -literal -offset indent
@@ -61,7 +60,6 @@ To set LongRun mode to performance oriented variable frequency mode
.Bd -literal -offset indent
# sysctl -w hw.crusoe.longrun=2
.Ed
-.Pp
.Sh AUTHORS
.An -nosplit
LongRun support and this manual page were written by
diff --git a/share/man/man4/man4.i386/matcd.4 b/share/man/man4/man4.i386/matcd.4
index e13b0218481..797b906acb9 100644
--- a/share/man/man4/man4.i386/matcd.4
+++ b/share/man/man4/man4.i386/matcd.4
@@ -254,7 +254,6 @@ host interface implementation. If you have a board that won't communicate
with the drives under MS-DOS using the genuine Creative Labs drivers, then
.Nm
may not work with that host adapter.
-.Pp
.Sh SUPPORTED OPERATIONS
The
.Nm
@@ -361,7 +360,6 @@ The file \fIoptions.h\fR contains all of the compilation options.
By default, the driver is configured to run on the current version of
.Fx .
.Sh NOTES
-.Pp
The Creative/Panasonic interface does not use interrupts or DMA
although the drives themselves are capable of using both.
.Pp
diff --git a/share/man/man4/man4.i386/pcf.4 b/share/man/man4/man4.i386/pcf.4
index d73473dc3d7..3fffcfebbc6 100644
--- a/share/man/man4/man4.i386/pcf.4
+++ b/share/man/man4/man4.i386/pcf.4
@@ -53,7 +53,6 @@ It
controls all the I2C-bus specific sequences, protocol, arbitration and timing.
The PCF8584 allows parallel-bus systems to communicate bidirectionally with
the I2C-bus.
-.Pp
.Sh SEE ALSO
.Xr iicbus 4
.Sh HISTORY
diff --git a/share/man/man4/man4.i386/pnp.4 b/share/man/man4/man4.i386/pnp.4
index fb4976fc7fb..7050efafe97 100644
--- a/share/man/man4/man4.i386/pnp.4
+++ b/share/man/man4/man4.i386/pnp.4
@@ -111,7 +111,6 @@ Modifications to
the table will be saved to the boot image on the filesystem by the
.Xr kget 8
command.
-.Pp
.Sh DEVICE DRIVER SUPPORT FOR PnP
PnP devices are automatically recognized and configured by the kernel.
A PnP device is identified by the following data structure:
@@ -174,7 +173,6 @@ be used in the attach routine
.Em only ,
before accessing the card's ISA ports/memory address ranges.
.El
-.Pp
.Sh SEE ALSO
.Xr kget 8
.Sh BUGS
diff --git a/share/man/man4/man4.i386/rdp.4 b/share/man/man4/man4.i386/rdp.4
index 1de2f6a35fd..d48aa8563e2 100644
--- a/share/man/man4/man4.i386/rdp.4
+++ b/share/man/man4/man4.i386/rdp.4
@@ -95,7 +95,6 @@ driver as well as a
driver into the same kernel. If no RTL 8002 hardware is present, probing
will eventually detect the printer driver.
.Sh DIAGNOSTICS
-.Pp
.Dl "rdp0: configured IRQ (7) cannot be asserted by device"
.Pp
The probe routine was unable to get the RTL 8002 asserting an interrupt
@@ -119,7 +118,6 @@ should be tried.
After initiating a packet transmission, the ethernet adapter didn't
return a notification of the (successful or failed) transmission. The
hardware is likely to be wedged, and is being reset.
-.Pp
.Sh SEE ALSO
.Xr ng_ether 4 ,
.Xr ppc 4 ,
diff --git a/share/man/man4/man4.i386/sr.4 b/share/man/man4/man4.i386/sr.4
index bd735989869..289811e3251 100644
--- a/share/man/man4/man4.i386/sr.4
+++ b/share/man/man4/man4.i386/sr.4
@@ -87,7 +87,6 @@ Use separate external clocks for transmit and receive on port 0.
.It Em 0x40
Use separate external clocks for transmit and receive on port 1.
.El
-.Pp
.Sh NUMBERING
Only one line for each card is needed in the kernel configuration file.
The first card's ports will be installed from sr0. The numbering of the
@@ -98,7 +97,6 @@ start at sr2.
The card only supports IRQ 3, 4, 5, 7, 10, 11, 12 and 15.
.Pp
The iomem area is a 16Kb block and must start at a 16Kb boundary.
-.Pp
.Sh NETGRAPH SUPPORT
If the kernel is compiled with
.Dv "options NETGRAPH"
diff --git a/share/man/man4/man4.i386/tx.4 b/share/man/man4/man4.i386/tx.4
index 4ebfec5114b..7c15c943fdc 100644
--- a/share/man/man4/man4.i386/tx.4
+++ b/share/man/man4/man4.i386/tx.4
@@ -84,7 +84,6 @@ Packet thrown away.
While reseting, driver failed to stop device correctly.
.El
.Sh BUGS
-.Pp
The multicast packets filtering is not supported.
.Sh SEE ALSO
.Xr arp 4 ,
diff --git a/share/man/man4/man4.i386/wt.4 b/share/man/man4/man4.i386/wt.4
index e204da51141..8e726a208ef 100644
--- a/share/man/man4/man4.i386/wt.4
+++ b/share/man/man4/man4.i386/wt.4
@@ -42,6 +42,5 @@ QIC-02
.It
QIC-36
.El
-.Pp
.Sh SEE ALSO
.Xr intro 4
diff --git a/share/man/man4/mem.4 b/share/man/man4/mem.4
index 1d560205f77..d2b3c46050c 100644
--- a/share/man/man4/mem.4
+++ b/share/man/man4/mem.4
@@ -152,7 +152,6 @@ flag may not be removed or updated.
.Fa mo_arg[0]
should be set to MEMRANGE_SET_UPDATE to update an existing
or establish a new range, or to MEMRANGE_SET_REMOVE to remove a range.
-.Pp
.Sh RETURN VALUES
.Bl -tag -width Er
.It Bq Er EOPNOTSUPP
diff --git a/share/man/man4/mtio.4 b/share/man/man4/mtio.4
index 03898da36de..acd5abdde26 100644
--- a/share/man/man4/mtio.4
+++ b/share/man/man4/mtio.4
@@ -291,7 +291,6 @@ union mterrstat {
#endif /* !_SYS_MTIO_H_ */
.Ed
-.Pp
.Sh FILES
.Bl -tag -width /dev/[nr]sa* -compact
.It Pa /dev/[nr]sa*
diff --git a/share/man/man4/ng_ksocket.4 b/share/man/man4/ng_ksocket.4
index 99618661365..96ee7a4eb53 100644
--- a/share/man/man4/ng_ksocket.4
+++ b/share/man/man4/ng_ksocket.4
@@ -132,7 +132,6 @@ When sending this command, the
field should be empty; upon return, it will contain the
retrieved value.
.El
-.Pp
.Sh ASCII FORM CONTROL MESSAGES
For control messages that pass a
.Dv "struct sockaddr"
diff --git a/share/man/man4/ng_ppp.4 b/share/man/man4/ng_ppp.4
index 7460e330269..29804a85b7e 100644
--- a/share/man/man4/ng_ppp.4
+++ b/share/man/man4/ng_ppp.4
@@ -278,7 +278,6 @@ IPX packet data
Bypass hook; frames have a four byte header consisting of
a link number and a PPP protocol number.
.El
-.Pp
.Sh CONTROL MESSAGES
This node type supports the generic control messages, plus the following:
.Bl -tag -width foo
diff --git a/share/man/man4/ng_pptpgre.4 b/share/man/man4/ng_pptpgre.4
index b2b5cb55a52..d99f2daff72 100644
--- a/share/man/man4/ng_pptpgre.4
+++ b/share/man/man4/ng_pptpgre.4
@@ -76,7 +76,6 @@ Connection to the upper protocol layers
.It Dv lower
Connection to the lower protocol layers
.El
-.Pp
.Sh CONTROL MESSAGES
This node type supports the generic control messages, plus the following:
.Bl -tag -width foo
diff --git a/share/man/man4/pcm.4 b/share/man/man4/pcm.4
index 409678d7a2a..9a5168863f1 100644
--- a/share/man/man4/pcm.4
+++ b/share/man/man4/pcm.4
@@ -80,7 +80,6 @@ applications may need to be recompiled with a slightly modified
audio module. See /usr/include/sys/soundcard.h for a complete
list of the supported ioctls.
.Sh SUPPORTED CARDS
-.Pp
Below we include a list of supported codecs/cards.
If your sound card
is not listed here, it may be supported by a bridge driver.
diff --git a/share/man/man4/ppi.4 b/share/man/man4/ppi.4
index 658d4a4cdb5..287e5581679 100644
--- a/share/man/man4/ppi.4
+++ b/share/man/man4/ppi.4
@@ -44,7 +44,6 @@ the security problems inherent with the use of the
.Pa /dev/io
interface.
.Sh PROGRAMMING INTERFACE
-.Pp
.Fd #include
.Fd #include
.Pp
diff --git a/share/man/man4/psm.4 b/share/man/man4/psm.4
index 7fb2dbc751b..716c5377dfc 100644
--- a/share/man/man4/psm.4
+++ b/share/man/man4/psm.4
@@ -632,7 +632,6 @@ after the `resume' event.
.Pp
Set the device resolution high (4) and the acceleration factor to 2.
.Sh DIAGNOSTICS
-.Pp
At debug level 0, little information is logged except for the following
line during boot process:
.Bd -literal -offset indent
diff --git a/share/man/man4/smb.4 b/share/man/man4/smb.4
index 7dfc0449043..6b2ef95bb7f 100644
--- a/share/man/man4/smb.4
+++ b/share/man/man4/smb.4
@@ -57,7 +57,6 @@ following ioctls:
.El
.Pp
Using the write routine is equivalent to a SMB_WRITEW ioctl.
-.Pp
.Sh SEE ALSO
.Xr smbus 4
.Sh HISTORY
diff --git a/share/man/man4/sn.4 b/share/man/man4/sn.4
index 43a94712354..9c6f3497e7d 100644
--- a/share/man/man4/sn.4
+++ b/share/man/man4/sn.4
@@ -36,7 +36,6 @@
The
.Nm
device driver supports SMC9xxx based ISA and PCMCIA cards.
-.Pp
.Sh SEE ALSO
.Xr ed 4 ,
.Xr el 4 ,
diff --git a/share/man/man4/sym.4 b/share/man/man4/sym.4
index f22a555b5e0..0a8a640408a 100644
--- a/share/man/man4/sym.4
+++ b/share/man/man4/sym.4
@@ -275,7 +275,6 @@ NCR/Symbios/LSI Logic 53C8XX family of PCI SCSI controllers.
.It "sym53c1510D 40MHz 16Bit 4KB Y Y"
.It "sym53c1010 80MHz 16Bit 8KB Y Y"
.El
-.Pp
.Sh BUGS
No known bugs.
.Sh SEE ALSO
diff --git a/share/man/man4/termios.4 b/share/man/man4/termios.4
index 3d8a5346560..e2cab723df6 100644
--- a/share/man/man4/termios.4
+++ b/share/man/man4/termios.4
@@ -750,7 +750,6 @@ set to
.Er EIO ,
until the device is closed.
.Sh General Terminal Interface
-.Pp
.Ss Closing a Terminal Device File
The last process to close a terminal device file causes any output
to be sent to the device and any input to be discarded. Then, if
diff --git a/share/man/man4/tx.4 b/share/man/man4/tx.4
index 4ebfec5114b..7c15c943fdc 100644
--- a/share/man/man4/tx.4
+++ b/share/man/man4/tx.4
@@ -84,7 +84,6 @@ Packet thrown away.
While reseting, driver failed to stop device correctly.
.El
.Sh BUGS
-.Pp
The multicast packets filtering is not supported.
.Sh SEE ALSO
.Xr arp 4 ,
diff --git a/share/man/man4/udbp.4 b/share/man/man4/udbp.4
index fdc6a1513da..577924a04c2 100644
--- a/share/man/man4/udbp.4
+++ b/share/man/man4/udbp.4
@@ -92,7 +92,6 @@ configures the resulting network interface ng0 with a local
IP address of 10.0.0.1 and a remote IP address of 10.0.0.2.
On the remote host, the two
IP addresses should of course be reversed.
-.Pp
.Sh SEE ALSO
.Xr netgraph 4 ,
.Xr ng_iface 4 ,
diff --git a/share/man/man4/ums.4 b/share/man/man4/ums.4
index d091fc7b577..87188f286cc 100644
--- a/share/man/man4/ums.4
+++ b/share/man/man4/ums.4
@@ -98,7 +98,6 @@ For XFree86 3.3.1 the entry should be:
.Pp
.Dl Device "/dev/sysmouse"
.Dl Protocol "MouseSystems"
-.Pp
.Sh SEE ALSO
.Xr ohci 4 ,
.Xr sysmouse 4 ,
diff --git a/share/man/man4/usb.4 b/share/man/man4/usb.4
index 1e5a6ca0059..3208d571c66 100644
--- a/share/man/man4/usb.4
+++ b/share/man/man4/usb.4
@@ -62,7 +62,6 @@ The
.Nm uhub
device will always be present as it is needed for the
root hub.
-.Pp
.Sh INTRODUCTION TO USB
The
.Tn USB
diff --git a/share/man/man4/vinum.4 b/share/man/man4/vinum.4
index 13923035cb6..dbf559daef7 100644
--- a/share/man/man4/vinum.4
+++ b/share/man/man4/vinum.4
@@ -733,7 +733,6 @@ systems. If you are planning to use
in a production environment, please test carefully.
.El
.Sh DEBUGGING PROBLEMS WITH VINUM
-.Pp
Solving problems with
.Nm
can be a difficult affair. This section suggests some approaches.
diff --git a/share/man/man5/hosts.equiv.5 b/share/man/man5/hosts.equiv.5
index c1d05f09ca3..11cbdde635d 100644
--- a/share/man/man5/hosts.equiv.5
+++ b/share/man/man5/hosts.equiv.5
@@ -95,7 +95,6 @@ file will be ignored if it is not a regular file, or if it
is not owned by the user, or
if it is writable by anyone other than the user.
.Sh EXAMPLES
-.Pp
.Dl bar.com foo
.Pp
Trust user
diff --git a/share/man/man5/link.5 b/share/man/man5/link.5
index 5ad6f46ea28..f5d9674d863 100644
--- a/share/man/man5/link.5
+++ b/share/man/man5/link.5
@@ -108,7 +108,6 @@ This is most notably used by the start-up module,
.Em crt0 .
The _DYNAMIC structure is conventionally located at the start of the data
segment of the image to which it pertains.
-.Pp
.Sh DATA STRUCTURES
The data structures supporting dynamic linking and run-time relocation
reside both in the text and data segments of the image they apply to.
diff --git a/share/man/man5/mailer.conf.5 b/share/man/man5/mailer.conf.5
index f2ceb4b9ceb..07542e5709f 100644
--- a/share/man/man5/mailer.conf.5
+++ b/share/man/man5/mailer.conf.5
@@ -39,7 +39,6 @@
.Nd configuration file for
.Xr mailwrapper 8 .
.Sh DESCRIPTION
-.Pp
The file
.Pa /etc/mail/mailer.conf
contains a series of pairs. The first member of each pair is the name
diff --git a/share/man/man5/stab.5 b/share/man/man5/stab.5
index b3f9e99187f..736ca397588 100644
--- a/share/man/man5/stab.5
+++ b/share/man/man5/stab.5
@@ -213,7 +213,6 @@ compiled files:
.Xr ld 1 ,
.Xr a.out 5
.Sh BUGS
-.Pp
More basic types are needed.
.Sh HISTORY
The
diff --git a/share/man/man7/firewall.7 b/share/man/man7/firewall.7
index 5d2fbae7913..9a3aad1d131 100644
--- a/share/man/man7/firewall.7
+++ b/share/man/man7/firewall.7
@@ -98,7 +98,6 @@ traffic, the
option must be used to enable
.Em ipfw pipe
rules.
-.Pp
.Sh SAMPLE IPFW-BASED FIREWALL
Here is an example ipfw-based firewall taken from a machine with three
interface cards. fxp0 is connected to the 'exposed' LAN. Machines
@@ -347,7 +346,6 @@ can use a light
.Xr jail 8
to indirectly bind services that do not otherwise give you the option.
.Sh SEE ALSO
-.Pp
.Xr ipnat 1 ,
.Xr dummynet 4 ,
.Xr ipnat 5 ,
@@ -360,7 +358,6 @@ to indirectly bind services that do not otherwise give you the option.
.Xr natd 8 ,
.Xr nfsd 8
.Sh ADDITIONAL READING
-.Pp
.Xr ipf 5 ,
.Xr ipf 8 ,
.Xr ipfstat 8
diff --git a/share/man/man7/ports.7 b/share/man/man7/ports.7
index 188adf84d24..899c6315e1c 100644
--- a/share/man/man7/ports.7
+++ b/share/man/man7/ports.7
@@ -72,9 +72,7 @@ http://www.FreeBSD.org/handbook/porting.html).
Both are part of the
.Fx
Handbook.
-.Pp
.Sh TARGETS
-.Pp
Some of the targets work recursively through subdirectories.
This lets you, for example, install all of the biology
ports. The targets that do this are
diff --git a/share/man/man7/security.7 b/share/man/man7/security.7
index e3759039a1f..705569bc685 100644
--- a/share/man/man7/security.7
+++ b/share/man/man7/security.7
@@ -11,7 +11,6 @@
.Nm security
.Nd introduction to security under FreeBSD
.Sh DESCRIPTION
-.Pp
Security is a function that begins and ends with the system administrator.
While all
.Bx
@@ -134,7 +133,6 @@ Quick detection of inappropriate changes made to the system
Paranoia
.El
.Sh SECURING THE ROOT ACCOUNT AND SECURING STAFF ACCOUNTS
-.Pp
Don't bother securing staff accounts if you haven't secured the root
account. Most systems have a password assigned to the root account. The
first thing you do is assume that the password is
@@ -232,7 +230,6 @@ be made to timeout after a while, but the kerberos system can require that
the user choose a new password after a certain period of time
.Pq say, once a month .
.Sh SECURING ROOT - ROOT-RUN SERVERS AND SUID/SGID BINARIES
-.Pp
The prudent sysadmin only runs the servers he needs to, no more, no less. Be
aware that third party servers are often the most bug-prone. For example,
running an old version of imapd or popper is like giving a universal root
@@ -302,7 +299,6 @@ potentially
generate a data stream that causes the user's terminal to echo a command, which
is then run as that user.
.Sh SECURING USER ACCOUNTS
-.Pp
User accounts are usually the most difficult to secure. While you can impose
Draconian access restrictions on your staff and *-out their passwords, you
may not be able to do so with any general user accounts you might have. If
@@ -313,7 +309,6 @@ more problematic due to the extra administration and technical support
required, but still a very good solution compared to a crypted password
file.
.Sh SECURING THE PASSWORD FILE
-.Pp
The only sure fire way is to *-out as many passwords as you can and
use ssh or kerberos for access to those accounts. Even though the
crypted password file
@@ -330,7 +325,6 @@ see
below
.Pc .
.Sh SECURING THE KERNEL CORE, RAW DEVICES, AND FILESYSTEMS
-.Pp
If an attacker breaks root he can do just about anything, but there
are certain conveniences. For example, most modern kernels have a
packet sniffing device driver built in. Under
@@ -372,7 +366,6 @@ mount / and /usr read-only. It should be noted that being too draconian in
what you attempt to protect may prevent the all-important detection of an
intrusion.
.Sh CHECKING FILE INTEGRITY: BINARIES, CONFIG FILES, ETC
-.Pp
When it comes right down to it, you can only protect your core system
configuration and control files so much before the convenience factor
rears its ugly head. For example, using chflags to set the schg bit
@@ -476,7 +469,6 @@ break-in. One way to keep a permanent record of the log files is to run
the system console to a serial port and collect the information on a
continuing basis through a secure machine monitoring the consoles.
.Sh PARANOIA
-.Pp
A little paranoia never hurts. As a rule, a sysadmin can add any number
of security features as long as they do not effect convenience, and
can add security features that do effect convenience with some added
@@ -485,7 +477,6 @@ a bit - if you use recommendations such as those given by this manual
page verbatim, you give away your methodologies to the prospective
hacker who also has access to this manual page.
.Sh SPECIAL SECTION ON D.O.S. ATTACKS
-.Pp
This section covers Denial of Service attacks. A DOS attack is typically
a packet attack. While there isn't much you can do about modern spoofed
packet attacks that saturate your network, you can generally limit the damage
@@ -641,7 +632,6 @@ Never set either parameter to zero
Setting both parameters to 2 seconds should be sufficient to protect the route
table from attack.
.Sh ACCESS ISSUES WITH KERBEROS AND SSH
-.Pp
There are a few issues with both kerberos and ssh that need to be addressed
if you intend to use them. Kerberos V is an excellent authentication
protocol but the kerberized telnet and rlogin suck rocks. There are bugs that
diff --git a/share/man/man7/tuning.7 b/share/man/man7/tuning.7
index f31f022d628..7073760cf08 100644
--- a/share/man/man7/tuning.7
+++ b/share/man/man7/tuning.7
@@ -11,7 +11,6 @@
.Nm tuning
.Nd performance tuning under FreeBSD
.Sh SYSTEM SETUP - DISKLABEL, NEWFS, TUNEFS, SWAP
-.Pp
When using
.Xr disklabel 8
to lay out your filesystems on a hard disk it is important to remember
@@ -240,7 +239,6 @@ raid controller from the list of
.Fx
supported controllers.
.Sh SYSCTL TUNING
-.Pp
There are several hundred
.Xr sysctl 8
variables in the system, including many that appear to be candidates for
@@ -373,7 +371,6 @@ this option will have a detrimental effect but in a large system that is
already doing moderate paging this option allows the VM system to stage
whole processes into and out of memory more easily.
.Sh KERNEL CONFIG TUNING
-.Pp
There are a number of kernel options that you may have to fiddle with in
a large scale system. In order to change these options you need to be
able to compile a new kernel from source. The
@@ -513,7 +510,6 @@ services (such as email), or vise versa. In home installations this could
be used to give interactive traffic (your browser, ssh logins) priority
over services you export from your box (web services, email).
.Sh SEE ALSO
-.Pp
.Xr netstat 1 ,
.Xr systat 1 ,
.Xr ata 4 ,
diff --git a/share/man/man8/picobsd.8 b/share/man/man8/picobsd.8
index 1e91fdcfd5c..fc4eddcb16e 100644
--- a/share/man/man8/picobsd.8
+++ b/share/man/man8/picobsd.8
@@ -65,7 +65,6 @@ careful in that there are dependencies with the
.Xr config 8
program, and also with include files and libraries.
.El
-.Pp
.Sh ENVIRONMENT
As a result of the extreme size limitations, the
.Nm
@@ -169,7 +168,6 @@ source trees might refer to different include files, libraries
or versions of the
.Xr config 8
program.
-.Pp
.Sh BOOTING PicoBSD
To boot
.Nm ,
diff --git a/share/man/man9/BUS_PRINT_CHILD.9 b/share/man/man9/BUS_PRINT_CHILD.9
index fc2b6098f52..36e2c347076 100644
--- a/share/man/man9/BUS_PRINT_CHILD.9
+++ b/share/man/man9/BUS_PRINT_CHILD.9
@@ -40,7 +40,6 @@
.Ft int
.Fn BUS_PRINT_CHILD "device_t dev" "device_t child"
.Sh DESCRIPTION
-.Pp
This is called from system code which prints out a description of a
device. It should describe the attachment that the child has with
the parent. For instance the TurboLaser bus prints which node the
diff --git a/share/man/man9/BUS_READ_IVAR.9 b/share/man/man9/BUS_READ_IVAR.9
index 5800cf82d32..45e3753f947 100644
--- a/share/man/man9/BUS_READ_IVAR.9
+++ b/share/man/man9/BUS_READ_IVAR.9
@@ -43,7 +43,6 @@
.Ft int
.Fn BUS_WRITE_IVAR "device_t dev" "device_t child" "int index" "uintptr_t value"
.Sh DESCRIPTION
-.Pp
These two methods manage a bus specific set of instance variables of
a child device. The intention is that each different type of bus
defines a set of appropriate instance variables (such as ports and
diff --git a/share/man/man9/BUS_SETUP_INTR.9 b/share/man/man9/BUS_SETUP_INTR.9
index 8277f30cf4b..b22ee3c3f07 100644
--- a/share/man/man9/BUS_SETUP_INTR.9
+++ b/share/man/man9/BUS_SETUP_INTR.9
@@ -45,7 +45,6 @@
.Ft int
.Fn bus_teardown_intr "device_t dev" "struct resource *r" "void *cookiep"
.Sh DESCRIPTION
-.Pp
The method
.Nm
will create and attach an interrupt handler to an interrupt
diff --git a/share/man/man9/CONDSPLASSERT.9 b/share/man/man9/CONDSPLASSERT.9
index 7d54128ec90..347f4c704c3 100644
--- a/share/man/man9/CONDSPLASSERT.9
+++ b/share/man/man9/CONDSPLASSERT.9
@@ -99,7 +99,6 @@ if (object->type != OBJT_SWAP) {
object->type = OBJT_SWAP;
object->un_pager.swp.swp_bcount = 0;
.Ed
-.Pp
.Sh SEE ALSO
.Xr config 8 ,
.Xr KASSERT 9 ,
diff --git a/share/man/man9/DEVICE_ATTACH.9 b/share/man/man9/DEVICE_ATTACH.9
index 61ca6343b2c..048cd3df02a 100644
--- a/share/man/man9/DEVICE_ATTACH.9
+++ b/share/man/man9/DEVICE_ATTACH.9
@@ -40,7 +40,6 @@
.Ft int
.Fn DEVICE_ATTACH "device_t dev"
.Sh DESCRIPTION
-.Pp
Attach a device to the system.
The probe method will have been called and will have indicated that
the device exists.
diff --git a/share/man/man9/DEVICE_DETACH.9 b/share/man/man9/DEVICE_DETACH.9
index ec5491c934b..45325150890 100644
--- a/share/man/man9/DEVICE_DETACH.9
+++ b/share/man/man9/DEVICE_DETACH.9
@@ -40,7 +40,6 @@
.Ft int
.Fn DEVICE_DETACH "device_t dev"
.Sh DESCRIPTION
-.Pp
Detach a device. This can be called if the user is replacing the
driver software or if a device is about to be physically removed from
the system (e.g. for pccard devices).
diff --git a/share/man/man9/DEVICE_IDENTIFY.9 b/share/man/man9/DEVICE_IDENTIFY.9
index ebb729c52b0..4981e040335 100644
--- a/share/man/man9/DEVICE_IDENTIFY.9
+++ b/share/man/man9/DEVICE_IDENTIFY.9
@@ -40,7 +40,6 @@
.Ft void
.Fn DEVICE_IDENTIFY "driver_t *driver" "device_t parent"
.Sh DESCRIPTION
-.Pp
The identify function for a device is only needed for devices on busses
that cannot identify their childs independently, e.g. the ISA bus.
It is used to recognize the device (usually done by accessing non-ambigous
@@ -56,7 +55,6 @@ for each resource (refer to
.Xr bus_set_resource 9
for more information).
.Sh EXAMPLES
-.Pp
The following pseudo-code shows an example of a function that
probes for a piece of hardware and registers it and its resource
(an I/O port) with the kernel.
@@ -77,7 +75,6 @@ foo_identify(driver_t *driver, device_t parent)
}
.Ed
.Sh RETURN VALUES
-.Pp
Zero is returned on success,
otherwise an appropriate error is returned (see
.Xr errno 2 ) .
diff --git a/share/man/man9/DEVICE_PROBE.9 b/share/man/man9/DEVICE_PROBE.9
index 856edfe59f5..332adb70519 100644
--- a/share/man/man9/DEVICE_PROBE.9
+++ b/share/man/man9/DEVICE_PROBE.9
@@ -40,7 +40,6 @@
.Ft int
.Fn DEVICE_PROBE "device_t dev"
.Sh DESCRIPTION
-.Pp
This device method should probe to see if the device is present.
It should return 0 if the device exists,
.Er ENXIO
diff --git a/share/man/man9/DEVICE_SHUTDOWN.9 b/share/man/man9/DEVICE_SHUTDOWN.9
index 8e64713df48..f28b354c67c 100644
--- a/share/man/man9/DEVICE_SHUTDOWN.9
+++ b/share/man/man9/DEVICE_SHUTDOWN.9
@@ -40,7 +40,6 @@
.Ft int
.Fn DEVICE_SHUTDOWN "device_t dev"
.Sh DESCRIPTION
-.Pp
This is called during system shutdown to allow the driver to put the
hardware into a consistent state for rebooting the computer.
.Sh RETURN VALUES
diff --git a/share/man/man9/SPLASSERT.9 b/share/man/man9/SPLASSERT.9
index e6a95bf3bdf..6b7f65d0761 100644
--- a/share/man/man9/SPLASSERT.9
+++ b/share/man/man9/SPLASSERT.9
@@ -100,7 +100,6 @@ rtalloc(ro)
rtalloc_ign(ro, 0UL);
}
.Ed
-.Pp
.Sh SEE ALSO
.Xr config 8 ,
.Xr CONDSPLASSERT 9 ,
diff --git a/share/man/man9/VFS_CHECKEXP.9 b/share/man/man9/VFS_CHECKEXP.9
index f177f1ebf4b..6f73dde36a9 100644
--- a/share/man/man9/VFS_CHECKEXP.9
+++ b/share/man/man9/VFS_CHECKEXP.9
@@ -66,7 +66,6 @@ with the address of an appropriate
structure and the address of the client,
.Fa nam ,
to verify that the client can access this filesystem.
-.Pp
.Sh RETURN VALUES
The export flags and anonymous credentials specific to the client (returned
by
diff --git a/share/man/man9/VFS_FHTOVP.9 b/share/man/man9/VFS_FHTOVP.9
index 971cd8f4b06..ec61038e295 100644
--- a/share/man/man9/VFS_FHTOVP.9
+++ b/share/man/man9/VFS_FHTOVP.9
@@ -64,7 +64,6 @@ filehandle.
A call to this function should generally be preceded by a call to
.Xr VFS_CHECKEXP 9
to check if the file is accessible to the client.
-.Pp
.Sh RETURN VALUES
The locked vnode for the file will be returned in
.Fa *vpp .
diff --git a/share/man/man9/VOP_ADVLOCK.9 b/share/man/man9/VOP_ADVLOCK.9
index 311dda222ce..cdbdd360f00 100644
--- a/share/man/man9/VOP_ADVLOCK.9
+++ b/share/man/man9/VOP_ADVLOCK.9
@@ -42,7 +42,6 @@
.Ft int
.Fn VOP_ADVLOCK "struct vnode *vp" "caddr_t id" "int op" "struct flock *fl" "int flags"
.Sh DESCRIPTION
-.Pp
The arguments are:
.Bl -tag -width flags
.It Ar vp
diff --git a/share/man/man9/VOP_BWRITE.9 b/share/man/man9/VOP_BWRITE.9
index 71cec1f173f..150e4a1ea4e 100644
--- a/share/man/man9/VOP_BWRITE.9
+++ b/share/man/man9/VOP_BWRITE.9
@@ -40,7 +40,6 @@
.Ft int
.Fn VOP_BWRITE "struct vnode *vp" "struct buf *bp"
.Sh DESCRIPTION
-.Pp
The arguments are:
.Bl -tag -width 2n
.It Ar vp
diff --git a/share/man/man9/VOP_GETPAGES.9 b/share/man/man9/VOP_GETPAGES.9
index 0194327c750..f42a710da07 100644
--- a/share/man/man9/VOP_GETPAGES.9
+++ b/share/man/man9/VOP_GETPAGES.9
@@ -44,7 +44,6 @@
.Ft int
.Fn VOP_PUTPAGES "struct vnode *vp" "vm_page_t *m" "int count" "int sync" "int *rtvals" "vm_ooffset_t offset"
.Sh DESCRIPTION
-.Pp
The arguments are:
.Bl -tag -width reqpage
.It Ar vp
diff --git a/share/man/man9/VOP_INACTIVE.9 b/share/man/man9/VOP_INACTIVE.9
index ac0a0285bc2..2401ffb5b0e 100644
--- a/share/man/man9/VOP_INACTIVE.9
+++ b/share/man/man9/VOP_INACTIVE.9
@@ -43,7 +43,6 @@
.Ft int
.Fn VOP_RECLAIM "struct vnode *vp" "struct proc *p"
.Sh DESCRIPTION
-.Pp
The arguments are:
.Bl -tag -width 2n
.It Ar vp
@@ -60,13 +59,11 @@ is called when a vnode is being reused for a different filesystem.
Any filesystem specific resources associated with the vnode should be
freed.
.Sh LOCKS
-.Pp
For VOP_INACTIVE, the vp will be locked on entry. Your VOP_INACTIVE code
must unlock the vp prior to returning.
.Pp
For VOP_RECLAIM, the vp will not be locked on entry and should be left
unlocked on return.
-.Pp
.Sh PSEUDOCODE
.Bd -literal
int
diff --git a/share/man/man9/VOP_LEASE.9 b/share/man/man9/VOP_LEASE.9
index 117cbba0749..66db58d2ebe 100644
--- a/share/man/man9/VOP_LEASE.9
+++ b/share/man/man9/VOP_LEASE.9
@@ -44,7 +44,6 @@ This entry point is currently not implemented. I believe the idea is to
validate a vnode for a particular set of user credentials and operation type.
The two operation types supported are LEASE_READ and LEASE_WRITE. The
function currently always returns 0.
-.Pp
.Sh LOCKS
The vnode must be exclusively locked on entry, and should remain exclusively
locked on return.
diff --git a/share/man/man9/VOP_LOCK.9 b/share/man/man9/VOP_LOCK.9
index e2f3103c2b6..c2363ef9447 100644
--- a/share/man/man9/VOP_LOCK.9
+++ b/share/man/man9/VOP_LOCK.9
@@ -50,7 +50,6 @@
.Ft int
.Fn vn_lock "struct vnode *vp" "int flags" "struct proc *p"
.Sh DESCRIPTION
-.Pp
These calls are used to serialize access to the filesystem, such as
to prevent two writes to the same file from happening at the
same time.
diff --git a/share/man/man9/VOP_PATHCONF.9 b/share/man/man9/VOP_PATHCONF.9
index bc4a8d4e3e8..bf6febec7c7 100644
--- a/share/man/man9/VOP_PATHCONF.9
+++ b/share/man/man9/VOP_PATHCONF.9
@@ -41,7 +41,6 @@
.Ft int
.Fn VOP_PATHCONF "struct vnode *vp" "int name" "int *retval"
.Sh DESCRIPTION
-.Pp
The arguments are:
.Bl -tag -width retval
.It Ar vp
diff --git a/share/man/man9/VOP_PRINT.9 b/share/man/man9/VOP_PRINT.9
index 3bc88728be4..5eed8543ba8 100644
--- a/share/man/man9/VOP_PRINT.9
+++ b/share/man/man9/VOP_PRINT.9
@@ -40,7 +40,6 @@
.Ft int
.Fn VOP_PRINT "struct vnode *vp"
.Sh DESCRIPTION
-.Pp
The arguments are:
.Bl -tag -width 2n
.It Ar vp
diff --git a/share/man/man9/VOP_REALLOCBLKS.9 b/share/man/man9/VOP_REALLOCBLKS.9
index d0a83151a7a..c7cfd0a584c 100644
--- a/share/man/man9/VOP_REALLOCBLKS.9
+++ b/share/man/man9/VOP_REALLOCBLKS.9
@@ -40,7 +40,6 @@
.Ft int
.Fn VOP_REALLOCBLKS "struct vnode *vp" "struct cluster_save *buflist"
.Sh DESCRIPTION
-.Pp
The arguments are:
.Bl -tag -width buflist
.It Ar vp
diff --git a/share/man/man9/VOP_STRATEGY.9 b/share/man/man9/VOP_STRATEGY.9
index 8957cb07513..f15d665d58e 100644
--- a/share/man/man9/VOP_STRATEGY.9
+++ b/share/man/man9/VOP_STRATEGY.9
@@ -40,7 +40,6 @@
.Ft int
.Fn VOP_STRATEGY "struct vnode *vp" "struct buf *bp"
.Sh DESCRIPTION
-.Pp
The arguments are:
.Bl -tag -width 2n
.It Ar vp
diff --git a/share/man/man9/at_exit.9 b/share/man/man9/at_exit.9
index 2f396533574..75612799086 100644
--- a/share/man/man9/at_exit.9
+++ b/share/man/man9/at_exit.9
@@ -56,7 +56,6 @@ must be called with the exact
.Fa func
argument as the corresponding call to
.Fn at_exit .
-.Pp
.Sh RETURN VALUES
The
.Fa at_exit
diff --git a/share/man/man9/at_fork.9 b/share/man/man9/at_fork.9
index 53d6f2b2315..0fe439ac75d 100644
--- a/share/man/man9/at_fork.9
+++ b/share/man/man9/at_fork.9
@@ -61,7 +61,6 @@ must be called with the exact
.Fa func
argument as the corresponding call to
.Fn at_fork .
-.Pp
.Sh RETURN VALUES
.Fn at_fork
returns an errno, 0 meaning success.
diff --git a/share/man/man9/boot.9 b/share/man/man9/boot.9
index 6ce3ac134bd..7d0352e87b4 100644
--- a/share/man/man9/boot.9
+++ b/share/man/man9/boot.9
@@ -98,7 +98,6 @@ If the system has not finished autoconfiguration,
runs any shutdown hooks previously set by
.Xr at_shutdown 9 ,
prints a message, and halts the system.
-.Pp
.Sh SEE ALSO
.Xr at_shutdown 9 ,
.Xr vfs_unmountall 9
diff --git a/share/man/man9/buf.9 b/share/man/man9/buf.9
index bd48fee9e63..d3fdef16d3a 100644
--- a/share/man/man9/buf.9
+++ b/share/man/man9/buf.9
@@ -38,7 +38,6 @@
.Nm BUF
.Nd "kernel buffer I/O scheme used in FreeBSD VM system"
.Sh DESCRIPTION
-.Pp
The kernel implements a KVM abstraction of the buffer cache which allows it
to map potentially disparate vm_page's into contiguous KVM for use by
(mainly filesystem) devices and device I/O. This abstraction supports
diff --git a/share/man/man9/bus_alloc_resource.9 b/share/man/man9/bus_alloc_resource.9
index f8056e684a2..d00de18bcb8 100644
--- a/share/man/man9/bus_alloc_resource.9
+++ b/share/man/man9/bus_alloc_resource.9
@@ -44,7 +44,6 @@
.Ft struct resource *
.Fn bus_alloc_resource "device_t dev" "int type" "int *rid" "u_long start" "u_long end" "u_long count" "u_int flags"
.Sh DESCRIPTION
-.Pp
This is an easy interface to the resource-management functions.
It hides the indirection through the parent's method table.
This function generally should be called in attach, but (except in some
diff --git a/share/man/man9/bus_generic_attach.9 b/share/man/man9/bus_generic_attach.9
index 8bbcffc8ec4..a389227365d 100644
--- a/share/man/man9/bus_generic_attach.9
+++ b/share/man/man9/bus_generic_attach.9
@@ -42,7 +42,6 @@ for busses
.Ft int
.Fn bus_generic_attach "device_t dev"
.Sh DESCRIPTION
-.Pp
This function provides an implementation of the
.Xr DEVICE_ATTACH 9
method which can be used by most bus code. It simply calls
diff --git a/share/man/man9/bus_generic_detach.9 b/share/man/man9/bus_generic_detach.9
index 8b15c3bec46..b4e135aad28 100644
--- a/share/man/man9/bus_generic_detach.9
+++ b/share/man/man9/bus_generic_detach.9
@@ -42,7 +42,6 @@ for busses
.Ft int
.Fn bus_generic_detach "device_t dev"
.Sh DESCRIPTION
-.Pp
This function provides an implementation of the
.Xr DEVICE_DETACH 9
method
diff --git a/share/man/man9/bus_generic_map_intr.9 b/share/man/man9/bus_generic_map_intr.9
index ce019503f85..8205a7433fc 100644
--- a/share/man/man9/bus_generic_map_intr.9
+++ b/share/man/man9/bus_generic_map_intr.9
@@ -42,7 +42,6 @@ for busses
.Ft int
.Fn bus_generic_map_intr "device_t dev" "device_t child" "driver_intr_t *intr" "void *arg"
.Sh DESCRIPTION
-.Pp
This simple implementation of
.Xr BUS_MAP_INTR 9
just calls the method of
diff --git a/share/man/man9/bus_generic_print_child.9 b/share/man/man9/bus_generic_print_child.9
index 2e7f830054b..c7b6ae24fba 100644
--- a/share/man/man9/bus_generic_print_child.9
+++ b/share/man/man9/bus_generic_print_child.9
@@ -42,7 +42,6 @@ for busses
.Ft int
.Fn bus_generic_print_child "device_t dev" "device_t child"
.Sh DESCRIPTION
-.Pp
This implementation prints out the default device announcement message.
Given device 'foo0' on bus 'bar0' where foo0 has the name "FooCard 1234" the
following would be printed:
diff --git a/share/man/man9/bus_generic_read_ivar.9 b/share/man/man9/bus_generic_read_ivar.9
index a4f8f8aad84..88f30c1db77 100644
--- a/share/man/man9/bus_generic_read_ivar.9
+++ b/share/man/man9/bus_generic_read_ivar.9
@@ -47,7 +47,6 @@ for busses
.Ft int
.Fn bus_generic_write_ivar "device_t dev" "device_t child" "int index" "uintptr_t value"
.Sh DESCRIPTION
-.Pp
These functions simply return
.Er ENOENT .
.Sh SEE ALSO
diff --git a/share/man/man9/bus_generic_shutdown.9 b/share/man/man9/bus_generic_shutdown.9
index b51d6e059ae..3cc6981daa8 100644
--- a/share/man/man9/bus_generic_shutdown.9
+++ b/share/man/man9/bus_generic_shutdown.9
@@ -42,7 +42,6 @@ for busses
.Ft int
.Fn bus_generic_shutdown "device_t dev"
.Sh DESCRIPTION
-.Pp
This function provides an implementation of the
.Xr DEVICE_SHUTDOWN 9
method
diff --git a/share/man/man9/devclass.9 b/share/man/man9/devclass.9
index 8539e34eb11..f4d11069f97 100644
--- a/share/man/man9/devclass.9
+++ b/share/man/man9/devclass.9
@@ -37,7 +37,6 @@
.Sh SYNOPSIS
.Vt typedef struct devclass *devclass_t ;
.Sh DESCRIPTION
-.Pp
The
.Dv devclass
object has two main functions in the system. The first is to manage
diff --git a/share/man/man9/devclass_add_driver.9 b/share/man/man9/devclass_add_driver.9
index b4c0a9f68cd..ec97313db50 100644
--- a/share/man/man9/devclass_add_driver.9
+++ b/share/man/man9/devclass_add_driver.9
@@ -46,7 +46,6 @@
.Ft driver_t *
.Fn devclass_find_driver "devclass_t dc" "const char *name"
.Sh DESCRIPTION
-.Pp
These functions can be used to add new drivers into the system, remove
old ones and search for existing ones. Normally drivers are added
automatically during system initialisation.
diff --git a/share/man/man9/devclass_find.9 b/share/man/man9/devclass_find.9
index 6fa9e2c53d1..dcce970237c 100644
--- a/share/man/man9/devclass_find.9
+++ b/share/man/man9/devclass_find.9
@@ -40,7 +40,6 @@
.Ft devclass_t
.Fn devclass_find "const char *classname"
.Sh DESCRIPTION
-.Pp
Search for the
.Dv devclass
with the specified name.
diff --git a/share/man/man9/devclass_get_device.9 b/share/man/man9/devclass_get_device.9
index 1b9e0a4ff2f..0f098935758 100644
--- a/share/man/man9/devclass_get_device.9
+++ b/share/man/man9/devclass_get_device.9
@@ -40,7 +40,6 @@
.Ft device_t
.Fn devclass_get_device "devclass_t dc" "int unit"
.Sh DESCRIPTION
-.Pp
This function retrieves the device instance with the given unit number
and returns it.
.Sh RETURN VALUES
diff --git a/share/man/man9/devclass_get_devices.9 b/share/man/man9/devclass_get_devices.9
index 100c6335188..cbdb67364b0 100644
--- a/share/man/man9/devclass_get_devices.9
+++ b/share/man/man9/devclass_get_devices.9
@@ -40,7 +40,6 @@
.Ft int
.Fn devclass_get_devices "devclass_t dc" "device_t **devlistp" "int *devcountp"
.Sh DESCRIPTION
-.Pp
Retrieve a list of all device instances currently in the devclass and
return the list in
.Fa *devlistp
diff --git a/share/man/man9/devclass_get_maxunit.9 b/share/man/man9/devclass_get_maxunit.9
index e1d6468130a..7f21caa788f 100644
--- a/share/man/man9/devclass_get_maxunit.9
+++ b/share/man/man9/devclass_get_maxunit.9
@@ -40,7 +40,6 @@
.Ft int
.Fn devclass_get_maxunit "devclass_t dc"
.Sh DESCRIPTION
-.Pp
Returns the maximum unit number allocated to device instances in the
specified
.Dv devclass .
diff --git a/share/man/man9/devclass_get_name.9 b/share/man/man9/devclass_get_name.9
index 3241a42a32a..72760d24c23 100644
--- a/share/man/man9/devclass_get_name.9
+++ b/share/man/man9/devclass_get_name.9
@@ -40,7 +40,6 @@
.Ft const char *
.Fn devclass_get_name "devclass_t dc"
.Sh DESCRIPTION
-.Pp
Return the name of a devclass.
.Sh SEE ALSO
.Xr devclass 9 ,
diff --git a/share/man/man9/devclass_get_softc.9 b/share/man/man9/devclass_get_softc.9
index 9472945c342..2b0cf77c58a 100644
--- a/share/man/man9/devclass_get_softc.9
+++ b/share/man/man9/devclass_get_softc.9
@@ -40,7 +40,6 @@
.Ft void *
.Fn devclass_get_softc "devclass_t dc" "int unit"
.Sh DESCRIPTION
-.Pp
This function retrieves the driver private instance variables for the
device with the given unit number and returns it.
.Sh RETURN VALUES
diff --git a/share/man/man9/device.9 b/share/man/man9/device.9
index 1cb15248591..c5a7b38d8d7 100644
--- a/share/man/man9/device.9
+++ b/share/man/man9/device.9
@@ -37,7 +37,6 @@
.Sh SYNOPSIS
.Vt typedef struct device *device_t ;
.Sh DESCRIPTION
-.Pp
The device object represents a piece of hardware attached to the
system such as an expansion card, the bus which that card is plugged
into, disk drives attached to the expansion card etc.
diff --git a/share/man/man9/device_add_child.9 b/share/man/man9/device_add_child.9
index 954772d170f..d512c700041 100644
--- a/share/man/man9/device_add_child.9
+++ b/share/man/man9/device_add_child.9
@@ -43,7 +43,6 @@
.Ft device_t
.Fn device_add_child_ordered "device_t dev" "int order" "const char *name" "int unit"
.Sh DESCRIPTION
-.Pp
Create a new child device of
.Fa dev .
The
diff --git a/share/man/man9/device_delete_child.9 b/share/man/man9/device_delete_child.9
index b9ad6c0c3c1..d82a589053a 100644
--- a/share/man/man9/device_delete_child.9
+++ b/share/man/man9/device_delete_child.9
@@ -40,7 +40,6 @@
.Ft int
.Fn device_delete_child "device_t dev" "device_t child"
.Sh DESCRIPTION
-.Pp
The specified device is removed from
.Fa dev
and deleted.
diff --git a/share/man/man9/device_enable.9 b/share/man/man9/device_enable.9
index 7185dba397f..21e4dce22e9 100644
--- a/share/man/man9/device_enable.9
+++ b/share/man/man9/device_enable.9
@@ -46,7 +46,6 @@
.Ft int
.Fn device_is_enabled "device_t dev"
.Sh DESCRIPTION
-.Pp
Each device has an enabled flag associated with it. A device is
enabled by default when it is created but may be disabled (for
instance to prevent a destructive or time consuming probe attempt).
diff --git a/share/man/man9/device_find_child.9 b/share/man/man9/device_find_child.9
index 56b1d8ccbc7..20dcde49d6a 100644
--- a/share/man/man9/device_find_child.9
+++ b/share/man/man9/device_find_child.9
@@ -40,7 +40,6 @@
.Ft device_t
.Fn device_find_child "device_t dev" "const char* name" "int unit"
.Sh DESCRIPTION
-.Pp
This function looks for a specific child of
.Dv dev .
with the given
diff --git a/share/man/man9/device_get_children.9 b/share/man/man9/device_get_children.9
index 18938486644..6d36406776c 100644
--- a/share/man/man9/device_get_children.9
+++ b/share/man/man9/device_get_children.9
@@ -40,7 +40,6 @@
.Ft int
.Fn device_get_children "device_t dev" "device_t **devlistp" "int *devcountp"
.Sh DESCRIPTION
-.Pp
Retrieve a list of all device instances currently connected to
.Pa dev
and return the list in
diff --git a/share/man/man9/device_get_devclass.9 b/share/man/man9/device_get_devclass.9
index 0b060cd4018..59e3a7947d1 100644
--- a/share/man/man9/device_get_devclass.9
+++ b/share/man/man9/device_get_devclass.9
@@ -40,7 +40,6 @@
.Ft devclass_t
.Fn device_get_devclass "device_t dev"
.Sh DESCRIPTION
-.Pp
The current devclass associated with the device is returned. If the
device has no devclass,
.Dv NULL
diff --git a/share/man/man9/device_get_driver.9 b/share/man/man9/device_get_driver.9
index 67fd91ee295..c9c9b36bcf0 100644
--- a/share/man/man9/device_get_driver.9
+++ b/share/man/man9/device_get_driver.9
@@ -40,7 +40,6 @@
.Ft driver_t *
.Fn device_get_driver "device_t dev"
.Sh DESCRIPTION
-.Pp
The current driver associated with the device is returned. If the
device has no driver,
.Dv NULL
diff --git a/share/man/man9/device_get_ivars.9 b/share/man/man9/device_get_ivars.9
index 56691170d4f..8ffb51e7e3c 100644
--- a/share/man/man9/device_get_ivars.9
+++ b/share/man/man9/device_get_ivars.9
@@ -40,7 +40,6 @@
.Ft void *
.Fn device_get_ivars "device_t dev"
.Sh DESCRIPTION
-.Pp
Return the bus-specific instance variables of a device.
.Sh SEE ALSO
.Xr device 9
diff --git a/share/man/man9/device_get_softc.9 b/share/man/man9/device_get_softc.9
index 24bd23e749c..2fedd8f7fad 100644
--- a/share/man/man9/device_get_softc.9
+++ b/share/man/man9/device_get_softc.9
@@ -40,7 +40,6 @@
.Ft void *
.Fn device_get_softc "device_t dev"
.Sh DESCRIPTION
-.Pp
Return the driver-specific instance variables of a device.
.Sh RETURN VALUES
The pointer to the driver-specific instance variable is returned.
diff --git a/share/man/man9/device_get_state.9 b/share/man/man9/device_get_state.9
index 51854846391..c49ce71fe27 100644
--- a/share/man/man9/device_get_state.9
+++ b/share/man/man9/device_get_state.9
@@ -49,7 +49,6 @@
.Ft int
.Fn device_is_alive "device_t dev"
.Sh DESCRIPTION
-.Pp
The current state of a device is accessed by calling
.Xr device_get_state 9
which returns
diff --git a/share/man/man9/device_get_unit.9 b/share/man/man9/device_get_unit.9
index 7c2a83f87e0..65ca4e03120 100644
--- a/share/man/man9/device_get_unit.9
+++ b/share/man/man9/device_get_unit.9
@@ -40,7 +40,6 @@
.Ft int
.Fn device_get_unit "device_t dev"
.Sh DESCRIPTION
-.Pp
Return the unit number of the device.
.Sh SEE ALSO
.Xr device 9
diff --git a/share/man/man9/device_probe_and_attach.9 b/share/man/man9/device_probe_and_attach.9
index bbe69552979..5782d36204f 100644
--- a/share/man/man9/device_probe_and_attach.9
+++ b/share/man/man9/device_probe_and_attach.9
@@ -40,7 +40,6 @@
.Ft int
.Fn device_probe_and_attach "device_t dev"
.Sh DESCRIPTION
-.Pp
This function is called during autoconfiguration to initialise the
devices in the system. For each device, the
.Xr DEVICE_PROBE 9
diff --git a/share/man/man9/device_quiet.9 b/share/man/man9/device_quiet.9
index 5dfa5d5b55f..dd274b2a2cd 100644
--- a/share/man/man9/device_quiet.9
+++ b/share/man/man9/device_quiet.9
@@ -46,7 +46,6 @@
.Ft int
.Fn device_is_quiet "device_t dev"
.Sh DESCRIPTION
-.Pp
Each device has a quiet flag associated with it. A device is
verbose by default when it is created but may be quieted to prevent
the device identification string to be printed during probe.
diff --git a/share/man/man9/device_set_desc.9 b/share/man/man9/device_set_desc.9
index fae5839227d..90b681bf559 100644
--- a/share/man/man9/device_set_desc.9
+++ b/share/man/man9/device_set_desc.9
@@ -46,7 +46,6 @@
.Ft const char *
.Fn device_get_desc "device_t dev"
.Sh DESCRIPTION
-.Pp
Manipulate the verbose description of a device. This description (if
present) is printed as part of the message when it is attached during
autoconfiguration.
diff --git a/share/man/man9/device_set_flags.9 b/share/man/man9/device_set_flags.9
index cee9dc95bb5..aaefaa37e72 100644
--- a/share/man/man9/device_set_flags.9
+++ b/share/man/man9/device_set_flags.9
@@ -43,7 +43,6 @@
.Ft u_int32_t
.Fn device_get_flags "device_t dev"
.Sh DESCRIPTION
-.Pp
Each device supports a set of driver-dependent flags which are often
used to control device behaviour.
These flags are read by calling
diff --git a/share/man/man9/kernacc.9 b/share/man/man9/kernacc.9
index ab83a94200f..5fe60214109 100644
--- a/share/man/man9/kernacc.9
+++ b/share/man/man9/kernacc.9
@@ -78,14 +78,12 @@ to represent an user space address.
The process context to use for this
operation is taken from the global variable
.Va curproc .
-.Pp
.Sh RETURN VALUES
Both functions return boolean true if the type of access specified
by
.Fa rw
is permitted.
Otherwise boolean false is returned.
-.Pp
.Sh BUGS
The process pointer should be passed in as an argument to
.Fn useracc .
diff --git a/share/man/man9/kobj.9 b/share/man/man9/kobj.9
index dec899467b3..da14b082ccb 100644
--- a/share/man/man9/kobj.9
+++ b/share/man/man9/kobj.9
@@ -51,7 +51,6 @@
.Fn kobj_delete "kobj_t obj" "struct malloc_type *mtype"
.Fn DEFINE_CLASS name methods size
.Sh DESCRIPTION
-.Pp
The kernel object system implements an object-oriented programming
system in the
.Fx
diff --git a/share/man/man9/kthread.9 b/share/man/man9/kthread.9
index ca22b13534f..a183bc62b2a 100644
--- a/share/man/man9/kthread.9
+++ b/share/man/man9/kthread.9
@@ -54,7 +54,6 @@
.Ft void
.Fn kthread_suspend_check "struct proc *p"
.Sh DESCRIPTION
-.Pp
The function
.Fn kproc_start
is used to start
diff --git a/share/man/man9/lock.9 b/share/man/man9/lock.9
index 595c2a7c106..fc36abb710d 100644
--- a/share/man/man9/lock.9
+++ b/share/man/man9/lock.9
@@ -46,7 +46,6 @@
.Ft int
.Fn lockstatus "struct lock *lkp" "struct proc *p"
.Sh DESCRIPTION
-.Pp
The function
.Fn lockinit
is used to initialise a lock.
diff --git a/share/man/man9/physio.9 b/share/man/man9/physio.9
index 5f57ecd76f9..f16238e4a1f 100644
--- a/share/man/man9/physio.9
+++ b/share/man/man9/physio.9
@@ -115,7 +115,6 @@ set to anything other than
.Dv UIO_USERSPACE ,
are undefined.
.El
-.Pp
.Sh RETURN VALUES
If successful
.Fn physio
diff --git a/share/man/man9/random.9 b/share/man/man9/random.9
index eaa9b87f333..1e55c2cf20d 100644
--- a/share/man/man9/random.9
+++ b/share/man/man9/random.9
@@ -125,7 +125,6 @@ The
.Fn read_random
function returns the number of bytes placed in
.Ar buffer .
-.Pp
.Sh AUTHORS
.An Dan Moschuk
wrote
diff --git a/share/man/man9/sysctl_add_oid.9 b/share/man/man9/sysctl_add_oid.9
index 68ee91589c1..9f62a8898af 100644
--- a/share/man/man9/sysctl_add_oid.9
+++ b/share/man/man9/sysctl_add_oid.9
@@ -481,7 +481,6 @@ newtree.newint
.Ed
.Pp
.Em "Care should be taken to free all oids once they are no longer needed!"
-.Pp
.Sh SEE ALSO
.Xr sysctl 8 ,
.Xr sysctl_ctx_free 9 ,
diff --git a/share/man/man9/taskqueue.9 b/share/man/man9/taskqueue.9
index 6356594aab0..6cbb9829452 100644
--- a/share/man/man9/taskqueue.9
+++ b/share/man/man9/taskqueue.9
@@ -67,7 +67,6 @@ struct task {
.Fn TASKQUEUE_DECLARE "name"
.Fn TASKQUEUE_DEFINE "name" "enqueue" "context" "init"
.Sh DESCRIPTION
-.Pp
These functions provide a simple interface for asynchronous execution
of code.
.Pp
diff --git a/sys/boot/forth/loader.4th.8 b/sys/boot/forth/loader.4th.8
index 6b58926b68c..d9ad4882742 100644
--- a/sys/boot/forth/loader.4th.8
+++ b/sys/boot/forth/loader.4th.8
@@ -198,7 +198,6 @@ disable-module splash_bmp
disable-module bitmap
boot-conf
.Ed
-.Pp
.Sh SEE ALSO
.Xr loader.conf 5 ,
.Xr loader 8
diff --git a/usr.bin/calendar/calendar.1 b/usr.bin/calendar/calendar.1
index 5ebcb7e184a..b9a61f32a8f 100644
--- a/usr.bin/calendar/calendar.1
+++ b/usr.bin/calendar/calendar.1
@@ -162,7 +162,6 @@ Paskha\fB\et\fROrthodox Easter
.Ed
.Sh FILES
-.Pp
.Bl -tag -width calendar.christian -compact
.It Pa calendar
file in current directory
diff --git a/usr.bin/cap_mkdb/cap_mkdb.1 b/usr.bin/cap_mkdb/cap_mkdb.1
index e8c23ebf7a1..ac00e891e18 100644
--- a/usr.bin/cap_mkdb/cap_mkdb.1
+++ b/usr.bin/cap_mkdb/cap_mkdb.1
@@ -69,7 +69,6 @@ Specify a different database basename.
.It Fl v
Print out the number of capability records in the database.
.El
-.Pp
.Sh FORMAT
Each record is stored in the database using two different types of keys.
.Pp
diff --git a/usr.bin/chpass/chpass.1 b/usr.bin/chpass/chpass.1
index 889efc75d18..0a014727f24 100644
--- a/usr.bin/chpass/chpass.1
+++ b/usr.bin/chpass/chpass.1
@@ -436,7 +436,6 @@ to use the standard update mechanism instead.
This option is provided
mainly for testing purposes.
.El
-.Pp
.Sh FILES
.Bl -tag -width /etc/master.passwd -compact
.It Pa /etc/master.passwd
diff --git a/usr.bin/doscmd/doscmd.1 b/usr.bin/doscmd/doscmd.1
index 3cfab686ba3..8f730b67541 100644
--- a/usr.bin/doscmd/doscmd.1
+++ b/usr.bin/doscmd/doscmd.1
@@ -501,7 +501,6 @@ Like DOS, first
will be looked for and then
.Ar cmd.exe .
.Sh "CONFIGURATION VARIABLES"
-.Pp
There are several variables in the
.Cm .doscmdrc
file which are internal to doscmd and do not actually get inserted into
@@ -615,7 +614,6 @@ _
.TE
.bp
.Sh INSTALLING DOS ON A PSEUDO DISK
-.Pp
To install DOS on a pseudo hard disk under doscmd, do the following:
.Bl -tag -width XXXX
.It 1
@@ -727,7 +725,6 @@ Note that you will not always be able to access every file due to
naming problems.
.El
.Sh DIAGNOSTICS
-.Pp
If
.Nm
encounters an interrupt which is unimplemented, it will print a message
diff --git a/usr.bin/lex/lex.1 b/usr.bin/lex/lex.1
index 0e81b61601f..d501eb51827 100644
--- a/usr.bin/lex/lex.1
+++ b/usr.bin/lex/lex.1
@@ -110,7 +110,6 @@ it analyzes its input for occurrences
of the regular expressions. Whenever it finds one, it executes
the corresponding C code.
.SH SOME SIMPLE EXAMPLES
-.PP
First some simple examples to get the flavor of how one uses
.I flex.
The following
@@ -3779,7 +3778,6 @@ is (rather surprisingly) truncated to
does not truncate the action. Actions that are not enclosed in
braces are simply terminated at the end of the line.
.SH DIAGNOSTICS
-.PP
.I warning, rule cannot be matched
indicates that the given rule
cannot be matched because it follows other rules that will
@@ -3919,7 +3917,6 @@ flag (called
.I lex.bck
on some systems).
.SH DEFICIENCIES / BUGS
-.PP
Some trailing context
patterns cannot be properly matched and generate
warning messages ("dangerous trailing context"). These are
@@ -3990,7 +3987,6 @@ The
.I flex
internal algorithms need documentation.
.SH SEE ALSO
-.PP
lex(1), yacc(1), sed(1), awk(1).
.PP
John Levine, Tony Mason, and Doug Brown,
diff --git a/usr.bin/ncal/ncal.1 b/usr.bin/ncal/ncal.1
index 34f6d04858c..359cc6787bd 100644
--- a/usr.bin/ncal/ncal.1
+++ b/usr.bin/ncal/ncal.1
@@ -101,7 +101,6 @@ display a calendar for 1989.
Two parameters denote the month (1 - 12) and year.
.Pp
A year starts on Jan 1.
-.Pp
.Sh SEE ALSO
.Xr calendar 3 ,
.Xr strftime 3
diff --git a/usr.bin/nice/nice.1 b/usr.bin/nice/nice.1
index e68fc15804f..efb273f5b60 100644
--- a/usr.bin/nice/nice.1
+++ b/usr.bin/nice/nice.1
@@ -81,7 +81,6 @@ Consult the
.Xr builtin 1
manual page.
.Sh EXAMPLES
-.Pp
$ nice -5 date
.Pp
Execute command
diff --git a/usr.bin/pr/pr.1 b/usr.bin/pr/pr.1
index 01f36a2e8ba..b8b97cec75d 100644
--- a/usr.bin/pr/pr.1
+++ b/usr.bin/pr/pr.1
@@ -122,7 +122,6 @@ By default text columns are separated by at least one
Input lines that do not fit into a text column are truncated.
Lines are not truncated under single column output.
.Sh OPTIONS
-.Pp
In the following option descriptions, column, lines, offset, page, and
width are positive decimal integers and gap is a nonnegative decimal integer.
.Bl -tag -width 4n
@@ -349,7 +348,6 @@ and
require that both arguments, if present, not be separated from the option
letter.
.Sh ERRORS
-.Pp
If
.Nm
receives an interrupt while printing to a terminal, it
diff --git a/usr.bin/talk/talk.1 b/usr.bin/talk/talk.1
index 73d046c2d80..a9d0fc25b56 100644
--- a/usr.bin/talk/talk.1
+++ b/usr.bin/talk/talk.1
@@ -107,7 +107,6 @@ and
.Xr pr 1 ,
disallow messages in order to
prevent messy output.
-.Pp
.Sh FILES
.Bl -tag -width /var/run/utmp -compact
.It Pa /etc/hosts
diff --git a/usr.bin/telnet/telnet.1 b/usr.bin/telnet/telnet.1
index 1a878bf30d1..c1cb58c7bc3 100644
--- a/usr.bin/telnet/telnet.1
+++ b/usr.bin/telnet/telnet.1
@@ -1421,7 +1421,6 @@ command appeared in
.Pp
IPv6 support was added by WIDE/KAME project.
.Sh NOTES
-.Pp
On some remote systems, echo has to be turned off manually when in
\*(Lqold line by line\*(Rq mode.
.Pp
diff --git a/usr.bin/tftp/tftp.1 b/usr.bin/tftp/tftp.1
index 0c75272fdb3..95e78d26352 100644
--- a/usr.bin/tftp/tftp.1
+++ b/usr.bin/tftp/tftp.1
@@ -159,7 +159,6 @@ Toggle packet tracing.
Toggle verbose mode.
.El
.Sh BUGS
-.Pp
Because there is no user-login or validation within
the
.Tn TFTP
diff --git a/usr.bin/uac/uac.1 b/usr.bin/uac/uac.1
index 479e40455bc..5ee5c109622 100644
--- a/usr.bin/uac/uac.1
+++ b/usr.bin/uac/uac.1
@@ -90,7 +90,6 @@ command syntax is incompatible with the DEC OSF/1 syntax.
.Sh HISTORY
.Nm
first appeared in DEC OSF/1.
-.Pp
.Sh AUTHORS
.An -nosplit
The
diff --git a/usr.sbin/acpi/amldb/amldb.8 b/usr.sbin/acpi/amldb/amldb.8
index 8be073adf3a..f125e85b198 100644
--- a/usr.sbin/acpi/amldb/amldb.8
+++ b/usr.sbin/acpi/amldb/amldb.8
@@ -206,7 +206,6 @@ occurs as the beginning of word with the specified number of characters.
Displays the command summary of
.Nm .
.El
-.Pp
.Sh OPTIONS
Exactly one of the following options must be specified. Otherwise,
.Nm
@@ -298,7 +297,6 @@ NO object
AML>q
%
.Ed
-.Pp
.Sh BUGS
The ACPI virtual machine does not completely simulate the behavior
of a machine with an ACPI BIOS. In the current implementation, the
@@ -319,7 +317,6 @@ yet implemented because nobody has ever needed it.
.Xr acpi 4 ,
.Xr acpiconf 8 ,
.Xr acpidump 8
-.Pp
.Sh AUTHORS
.An Takanori Watanabe Aq takawata@FreeBSD.org
.An Mitsuru IWASAKI Aq iwasaki@FreeBSD.org
diff --git a/usr.sbin/atm/scspd/scspd.8 b/usr.sbin/atm/scspd/scspd.8
index 55fb94c9a51..dcb432ce3b1 100644
--- a/usr.sbin/atm/scspd/scspd.8
+++ b/usr.sbin/atm/scspd/scspd.8
@@ -117,7 +117,6 @@ The Cache Alignment protocol is a part of the SCSP protocol
specification, and the Cache Alignment finite state machine (FSM)
is a finite state machine that implements the Cache Alignment
protocol.
-.Pp
.Sh OPTIONS
The command-line options are:
.Bl -tag -width "-f "
diff --git a/usr.sbin/ctm/ctm/ctm.1 b/usr.sbin/ctm/ctm/ctm.1
index 1df244030d4..4834377b6d6 100644
--- a/usr.sbin/ctm/ctm/ctm.1
+++ b/usr.sbin/ctm/ctm/ctm.1
@@ -201,9 +201,7 @@ Pathnames can be selected for CTM's consideration using the
.Fl e
option.
.El
-.Pp
.Sh SECURITY
-.Pp
On its own, CTM is an insecure protocol
- there is no authentication performed that the
changes applied to the source code were sent by a
diff --git a/usr.sbin/ctm/ctm_rmail/ctm_rmail.1 b/usr.sbin/ctm/ctm_rmail/ctm_rmail.1
index 678e44ca3f5..05739d8616a 100644
--- a/usr.sbin/ctm/ctm_rmail/ctm_rmail.1
+++ b/usr.sbin/ctm/ctm_rmail/ctm_rmail.1
@@ -367,7 +367,6 @@ on the
.Pq non- Ns Fx
machine that this example was taken from.
.Sh SECURITY
-.Pp
On its own, CTM is an insecure protocol
- there is no authentication performed that the
changes applied to the source code were sent by a
diff --git a/usr.sbin/extattrctl/extattrctl.8 b/usr.sbin/extattrctl/extattrctl.8
index 0bc9da22c69..882b382f9ff 100644
--- a/usr.sbin/extattrctl/extattrctl.8
+++ b/usr.sbin/extattrctl/extattrctl.8
@@ -132,7 +132,6 @@ most have been enabled using
.Cm enable .
.El
.Sh EXAMPLES
-.Pp
.Dl extattrctl start /
.Pp
Start extended attributes on the root file system.
diff --git a/usr.sbin/i4b/g711conv/g711conv.1 b/usr.sbin/i4b/g711conv/g711conv.1
index b711587da84..f163053a6f9 100644
--- a/usr.sbin/i4b/g711conv/g711conv.1
+++ b/usr.sbin/i4b/g711conv/g711conv.1
@@ -61,7 +61,6 @@ Reverse bits after conversion
Print the resulting conversion tables (as C-source) to stdout instead of
doing the actual conversion.
.El
-.Pp
.Sh STANDARDS
A-Law and u-Law conversions are specified in ITU Recommendation G.711.
.Pp
@@ -82,7 +81,6 @@ cat max_headroom.ul | g711conv -u -R > /dev/i4btel0
.Pp
converts the u-law coded voice of Max Headroom to A-law, reverses the
bits of the result and moves that to an active isdn4bsd telephone connection.
-.Pp
.Sh AUTHORS
The
.Nm
diff --git a/usr.sbin/i4b/isdnd/isdnd.8 b/usr.sbin/i4b/isdnd/isdnd.8
index 871c6610225..eca3fefc531 100644
--- a/usr.sbin/i4b/isdnd/isdnd.8
+++ b/usr.sbin/i4b/isdnd/isdnd.8
@@ -205,7 +205,6 @@ It overrides the config
file option
.Em monitor-allowed .
.El
-.Pp
.Sh INTERACTION WITH THE KERNEL
.Nm Isdnd
communicates with the kernel part of isdn4bsd by receiving status and
@@ -331,7 +330,6 @@ ioctl message, both events are signaled to the
by the kernel sending the
.Em I4B_DISCONNECT_IND
message and the CDID corresponding to the call is no longer valid.
-.Pp
.Sh SIGNALS
Sending a HUP signal to
.Nm
diff --git a/usr.sbin/i4b/isdnd/isdnd.rc.5 b/usr.sbin/i4b/isdnd/isdnd.rc.5
index 655f16bb9d3..b2ea5690a07 100644
--- a/usr.sbin/i4b/isdnd/isdnd.rc.5
+++ b/usr.sbin/i4b/isdnd/isdnd.rc.5
@@ -987,7 +987,6 @@ network will cause a new call to be placed.
.Pp
.El
.El
-.Pp
.Sh FILES
.Bl -tag -width /etc/isdn/isdnd.rc -compact
.It Pa /etc/isdn/isdnd.rc
diff --git a/usr.sbin/i4b/isdndebug/isdndebug.8 b/usr.sbin/i4b/isdndebug/isdndebug.8
index 09711b36743..214a493ff52 100644
--- a/usr.sbin/i4b/isdndebug/isdndebug.8
+++ b/usr.sbin/i4b/isdndebug/isdndebug.8
@@ -92,7 +92,6 @@ Reset the chipset specific statistics and/or error counters to zero.
.It Fl Q
Reset the Q.921 (D-channel layer 2) frame receive/transmit statistics to zero.
.El
-.Pp
.Sh FILES
/dev/i4bctl
.Sh EXAMPLES
diff --git a/usr.sbin/i4b/isdndecode/isdndecode.8 b/usr.sbin/i4b/isdndecode/isdndecode.8
index db9a77b7b3c..6cc1cbaacf7 100644
--- a/usr.sbin/i4b/isdndecode/isdndecode.8
+++ b/usr.sbin/i4b/isdndecode/isdndecode.8
@@ -136,7 +136,6 @@ ISDN D-channel layer 2 protocol description.
.It Ar Q.931
ISDN D-channel layer 3 protocol description.
.El
-.Pp
.Sh FILES
.Bl -tag -width daddeldi -compact
.It Pa /dev/i4btrc
diff --git a/usr.sbin/i4b/isdnmonitor/isdnmonitor.8 b/usr.sbin/i4b/isdnmonitor/isdnmonitor.8
index f6a49bdb2db..0cc0a3c8762 100644
--- a/usr.sbin/i4b/isdnmonitor/isdnmonitor.8
+++ b/usr.sbin/i4b/isdnmonitor/isdnmonitor.8
@@ -155,10 +155,8 @@ to monitor a locally running isdnd:
.Bd -literal -offset indent
isdnmonitor -h localhost
.Ed
-.Pp
.Sh DIAGNOSTICS
Exit status is 0 on success, 1 on error.
-.Pp
.Sh SEE ALSO
.Xr isdnd 8
.Sh BUGS
diff --git a/usr.sbin/i4b/isdntelctl/isdntelctl.8 b/usr.sbin/i4b/isdntelctl/isdntelctl.8
index 76bac7c7838..5fdeb28e06d 100644
--- a/usr.sbin/i4b/isdntelctl/isdntelctl.8
+++ b/usr.sbin/i4b/isdntelctl/isdntelctl.8
@@ -73,7 +73,6 @@ Additionally, the user can specify to do A-law to u-law, u-law to A-law
or no conversion at all in the i4btel driver by using the
.Nm
utility.
-.Pp
.Sh FILES
/dev/i4btel
.Sh STANDARDS
diff --git a/usr.sbin/i4b/isdntest/isdntest.8 b/usr.sbin/i4b/isdntest/isdntest.8
index 778bf43e0e6..3de153c953c 100644
--- a/usr.sbin/i4b/isdntest/isdntest.8
+++ b/usr.sbin/i4b/isdntest/isdntest.8
@@ -100,7 +100,6 @@ will setup an outgoing call from that machine to itself, connect to itself
and disconnect after 5 seconds.
.Nm Isdntest
has to be finished by the user by entering Control-C.
-.Pp
.Sh FILES
.Bl -tag -width indent
.It Pa /dev/i4b
diff --git a/usr.sbin/i4b/isdntrace/isdntrace.8 b/usr.sbin/i4b/isdntrace/isdntrace.8
index 8ca87f128b5..2b651eebc8e 100644
--- a/usr.sbin/i4b/isdntrace/isdntrace.8
+++ b/usr.sbin/i4b/isdntrace/isdntrace.8
@@ -174,7 +174,6 @@ any longer access to a 1TR6 based ISDN installation.)
.Nm Isdntrace
automatically detects the layer 3 protocol being used by looking at the
Protocol Discriminator (see: Q.931/1993 pp. 53).
-.Pp
.Sh FILES
.Bl -tag -width daddeldi -compact
.It Pa /dev/i4btrc
diff --git a/usr.sbin/i4b/man/i4b.4 b/usr.sbin/i4b/man/i4b.4
index 4f4011064fc..df7c28caf46 100644
--- a/usr.sbin/i4b/man/i4b.4
+++ b/usr.sbin/i4b/man/i4b.4
@@ -101,7 +101,6 @@ Accounting information from a network driver.
.It Ar MSG_CHARGING_IND
Charging information from the kernel.
.El
-.Pp
.Sh SEE ALSO
.Xr isdnd 8
.Sh AUTHORS
diff --git a/usr.sbin/i4b/man/i4bing.4 b/usr.sbin/i4b/man/i4bing.4
index c1202676293..96f92bbe44d 100644
--- a/usr.sbin/i4b/man/i4bing.4
+++ b/usr.sbin/i4b/man/i4bing.4
@@ -56,7 +56,6 @@ In the case where a Packet for a remote site arrives in the driver and no
connection has been established yet, the driver communicates with the
.Xr isdnd 8
daemon to establish a connection.
-.Pp
.Sh SEE ALSO
.Xr netgraph 4 ,
.Xr isdnd.rc 5 ,
diff --git a/usr.sbin/i4b/man/i4bisppp.4 b/usr.sbin/i4b/man/i4bisppp.4
index 27731d0a8de..c85282ccbcb 100644
--- a/usr.sbin/i4b/man/i4bisppp.4
+++ b/usr.sbin/i4b/man/i4bisppp.4
@@ -111,7 +111,6 @@ by default.
See
.Xr sppp 4
for a more detailed discussion of the flags,
-.Pp
.Sh SEE ALSO
.Xr tcpdump 1 ,
.Xr bpf 4 ,
diff --git a/usr.sbin/i4b/man/ifpi.4 b/usr.sbin/i4b/man/ifpi.4
index 58515f12ac4..52358dab9d0 100644
--- a/usr.sbin/i4b/man/ifpi.4
+++ b/usr.sbin/i4b/man/ifpi.4
@@ -35,9 +35,7 @@
.Nm ifpi
.Nd isdn4bsd AVM Fritz!Card PCI driver
.Sh SYNOPSIS
-.Pp
.Cd "device ifpi0"
-.Pp
.Sh DESCRIPTION
The
.Nm
@@ -46,10 +44,8 @@ I.430 and layer 1 support for the B-channel.
.Pp
The driver supports passive PCI ISDN cards from AVM based on the proprietary
B-channel controller and PCI interface chip from AVM, Berlin, Germany.
-.Pp
.Sh CAVEATS
The driver is still in a somewhat experimental state.
-.Pp
.Sh BUGS
Always at least one left.
.Sh STANDARDS
diff --git a/usr.sbin/i4b/man/ifpnp.4 b/usr.sbin/i4b/man/ifpnp.4
index d1122498661..ef965c3e2bc 100644
--- a/usr.sbin/i4b/man/ifpnp.4
+++ b/usr.sbin/i4b/man/ifpnp.4
@@ -36,9 +36,7 @@
.Nm ifpnp
.Nd isdn4bsd AVM Fritz!Card PnP driver
.Sh SYNOPSIS
-.Pp
.Cd "device ifpnp"
-.Pp
.Sh DESCRIPTION
The
.Nm
@@ -48,10 +46,8 @@ I.430 and layer 1 support for the B-channel.
The driver supports passive ISA PnP ISDN cards from AVM, based on the
proprietary B-channel controller and ISA PnP interface chip from
AVM, Berlin, Germany.
-.Pp
.Sh CAVEATS
The driver is still in a somewhat experimental state.
-.Pp
.Sh BUGS
Always at least one left.
.Sh STANDARDS
diff --git a/usr.sbin/i4b/man/ihfc.4 b/usr.sbin/i4b/man/ihfc.4
index 8b2c5e2e001..83a47c2c12f 100644
--- a/usr.sbin/i4b/man/ihfc.4
+++ b/usr.sbin/i4b/man/ihfc.4
@@ -62,10 +62,8 @@ I.430 and layer 1 support for the B-channel.
The driver supports passive ISA ISDN cards based on the HFC[-S][-SP] 2B[DS0]
chips from Cologne Chip Designs such as the Teles 16.3c and
the AcerISDN P10.
-.Pp
.Sh CAVEATS
The driver is still in a somewhat experimental state.
-.Pp
.Sh BUGS
Always at least one left.
.Sh STANDARDS
diff --git a/usr.sbin/i4b/man/isic.4 b/usr.sbin/i4b/man/isic.4
index 5536693c3db..1bd462ffbfb 100644
--- a/usr.sbin/i4b/man/isic.4
+++ b/usr.sbin/i4b/man/isic.4
@@ -170,7 +170,6 @@ Cards on the Amiga Zorro bus:
BSC/ITH ISDN Master, ITH ISDN MasterII or VMC ISDN Blaster
.Cd "aster* at zbus?"
.Cd "isic* at aster? port ?"
-.Pp
.Sh DESCRIPTION
The
.Nm
@@ -184,9 +183,7 @@ PEB2085 or PSB 2186) and the High-Level Serial Communications Controller
Extended HSCX (such as the SAB82525 or PSB21525). The newer IPAC chip
(which integrates an ISAC and a HSCX in one chip, with the added benefit
of larger FIFO buffers) is also supported.
-.Pp
.Sh SUPPORTED CARDS
-.Pp
.Bl -tag -width Ds -compact
.It Ar Teles S0/8, Dr. Neuhaus Niccy 1008, Creatix ISDN-S0/8
.Pp
@@ -344,7 +341,6 @@ instead of IPL 6 (which is used by most AmigaOS software).
Note that the ITH ISDN MasterII doesn't work in the DraCo Zorro bus. This
is no NetBSD problem, but general.
.El
-.Pp
.Sh CAVEATS
Note that all of the boards with I/O ports actually use several ranges
of port addresses; Teles happen to refer to the 0xd80 range in their
@@ -353,7 +349,6 @@ to the 0x200 range in their documentation (the board also uses 0x600 etc.)
The driver matches the manufacturers' description for the purposes of
configuration, but of course makes use of all the ports in order to
operate the card.
-.Pp
.Sh BUGS
Since there is no hardware documentation available from several manufacturers
for their boards, it is likely that there are many, many bugs left.
diff --git a/usr.sbin/i4b/man/iwic.4 b/usr.sbin/i4b/man/iwic.4
index a4d7269cfda..35452c4af07 100644
--- a/usr.sbin/i4b/man/iwic.4
+++ b/usr.sbin/i4b/man/iwic.4
@@ -35,9 +35,7 @@
.Nm iwic
.Nd isdn4bsd Winbond ISDN Chip device driver
.Sh SYNOPSIS
-.Pp
.Cd "device iwic0"
-.Pp
.Sh DESCRIPTION
The
.Nm
@@ -46,18 +44,14 @@ I.430 and layer 1 support for the B-channel.
.Pp
The driver supports passive PCI ISDN cards from various manufacturers
based on the Winbond W6692 chip.
-.Pp
.Sh SUPPORTED CARDS
-.Pp
.Bl -tag -width Ds -compact
.It Ar ASUSCOM P-IN100-ST-D
.Pp
.It Ar Dynalink IS64PPH
.El
-.Pp
.Sh CAVEATS
The driver is still in a somewhat experimental state.
-.Pp
.Sh BUGS
Layer 1 persistent deactivation not yet implemented.
.Sh STANDARDS
diff --git a/usr.sbin/inetd/inetd.8 b/usr.sbin/inetd/inetd.8
index 241aaa334bc..ca55ba09712 100644
--- a/usr.sbin/inetd/inetd.8
+++ b/usr.sbin/inetd/inetd.8
@@ -768,7 +768,6 @@ the pid of the currently running
.Nm
.El
.Sh "EXAMPLES"
-.Pp
Here are several example service entries for the various types of services:
.Bd -literal
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
diff --git a/usr.sbin/iostat/iostat.8 b/usr.sbin/iostat/iostat.8
index b9466957cb0..59a9661d728 100644
--- a/usr.sbin/iostat/iostat.8
+++ b/usr.sbin/iostat/iostat.8
@@ -396,7 +396,6 @@ This version of
first appeared in
.Fx 3.0 .
.Sh BUGS
-.Pp
You cannot display device statistics for a non-running system, due to the
fact that the new device statistics interface is accessible only via
.Xr sysctl 3 ,
diff --git a/usr.sbin/kbdcontrol/kbdcontrol.1 b/usr.sbin/kbdcontrol/kbdcontrol.1
index c6041eb937f..938f0836a55 100644
--- a/usr.sbin/kbdcontrol/kbdcontrol.1
+++ b/usr.sbin/kbdcontrol/kbdcontrol.1
@@ -216,7 +216,6 @@ use the following commands.
To switch back to the default keyboard, use this command.
.Pp
.Dl kbdcontrol -k /dev/kbd0
-.Pp
.Sh BUGS
Report when found.
.Sh SEE ALSO
diff --git a/usr.sbin/mergemaster/mergemaster.8 b/usr.sbin/mergemaster/mergemaster.8
index 6a49d81aff5..7e8ac2c4611 100644
--- a/usr.sbin/mergemaster/mergemaster.8
+++ b/usr.sbin/mergemaster/mergemaster.8
@@ -342,7 +342,6 @@ Invalid command line option
Failure to create the temporary root environment
.Pp
Failure to populate the temporary root
-.Pp
.Sh HISTORY
The
.Nm
@@ -352,7 +351,6 @@ web pages in a much simpler form under the name
on 13 March 1998. The idea for creating the
temporary root environment comes from Nik Clayton's
make world tutorial which is referenced above.
-.Pp
.Sh AUTHORS
This manual page and the script itself were written by
.An Douglas Barton Aq DougB@FreeBSD.org .
diff --git a/usr.sbin/moused/moused.8 b/usr.sbin/moused/moused.8
index 8a04cfce892..d79a1839035 100644
--- a/usr.sbin/moused/moused.8
+++ b/usr.sbin/moused/moused.8
@@ -566,7 +566,6 @@ daemon
UNIX-domain stream socket for X10 MouseRemote events
.El
.Sh EXAMPLES
-.Pp
.Dl moused -p /dev/cuaa0 -i type
.Pp
Let the
diff --git a/usr.sbin/pccard/pccardc/pccardc.8 b/usr.sbin/pccard/pccardc/pccardc.8
index a90da7e69d2..0f880dee570 100644
--- a/usr.sbin/pccard/pccardc/pccardc.8
+++ b/usr.sbin/pccard/pccardc/pccardc.8
@@ -240,7 +240,6 @@ a value in
.Ar value
(hex).
.El
-.Pp
.Sh FILES
.Bl -tag -width /etc/rc.conf -compact
.It Pa /etc/rc.conf
diff --git a/usr.sbin/pccard/pccardd/pccard.conf.5 b/usr.sbin/pccard/pccardd/pccard.conf.5
index 6fecac347a0..5a8f167a608 100644
--- a/usr.sbin/pccard/pccardd/pccard.conf.5
+++ b/usr.sbin/pccard/pccardd/pccard.conf.5
@@ -256,7 +256,6 @@ because unmatched cards with the other
entries can match these entries secondly.
The alias ``function'' can be used instead of ``generic'' because of
the historical reason.
-.Pp
.Sh EXAMPLES
A typical configuration file may appear thus:
.Bd -literal
diff --git a/usr.sbin/pcvt/keycap/keycap.3 b/usr.sbin/pcvt/keycap/keycap.3
index d219dbc5dbf..cf32d8c26ac 100644
--- a/usr.sbin/pcvt/keycap/keycap.3
+++ b/usr.sbin/pcvt/keycap/keycap.3
@@ -115,7 +115,6 @@ function
returns
.Dv NULL
if the capability was not found.
-.Pp
.Sh FILES
.Bl -tag -width /usr/share/misc/keycap.pcvt -compact
.It Pa /usr/share/misc/keycap.pcvt
diff --git a/usr.sbin/pcvt/keycap/man5/keycap.5 b/usr.sbin/pcvt/keycap/man5/keycap.5
index 4de2765a224..46765f3234c 100644
--- a/usr.sbin/pcvt/keycap/man5/keycap.5
+++ b/usr.sbin/pcvt/keycap/man5/keycap.5
@@ -61,7 +61,6 @@ should be in lower case and contain no blanks;
the last name may well contain
upper case and blanks for readability.
.Sh CAPABILITIES
-.Pp
.Bl -column indent indent
.Sy "Name Type Description
.It "de bool Resets Keyboard mapping to compiled-in default"
diff --git a/usr.sbin/pkg_install/create/pkg_create.1 b/usr.sbin/pkg_install/create/pkg_create.1
index 8a89ac7a4d4..f439d6b0e42 100644
--- a/usr.sbin/pkg_install/create/pkg_create.1
+++ b/usr.sbin/pkg_install/create/pkg_create.1
@@ -271,7 +271,6 @@ recognizes the following suffixes:
and
.Pa .tbz2 .
.El
-.Pp
.Sh PACKING LIST DETAILS
The
.Dq packing list
diff --git a/usr.sbin/pkg_install/version/pkg_version.1 b/usr.sbin/pkg_install/version/pkg_version.1
index e46122b8679..443c3842bc8 100644
--- a/usr.sbin/pkg_install/version/pkg_version.1
+++ b/usr.sbin/pkg_install/version/pkg_version.1
@@ -227,7 +227,6 @@ The following command compares two package version strings:
.An Doug Barton Aq DougB@gorean.org ,
.An Akinori MUSHA Aq knu@FreeBSD.org
.Sh BUGS
-.Pp
The commands output feature is
.Bf Em
not
diff --git a/usr.sbin/ppp/ppp.8 b/usr.sbin/ppp/ppp.8
index 396e033074c..183e5630ab7 100644
--- a/usr.sbin/ppp/ppp.8
+++ b/usr.sbin/ppp/ppp.8
@@ -1261,7 +1261,6 @@ and
commands.
Refer to their descriptions below.
.El
-.Pp
.Sh RECEIVING INCOMING PPP CONNECTIONS (Method 2)
This method differs in that we use
.Nm
@@ -1597,7 +1596,6 @@ without any additional changes (although ensure you have
and
.Dq set authkey
in your profile).
-.Pp
.Sh NETWORK ADDRESS TRANSLATION (PACKET ALIASING)
The
.Fl nat
@@ -1994,7 +1992,6 @@ is established.
192.244.177.2/0 means that I'll accept/permit any IP address but I'll
try to insist that 192.244.177.2 be used first.
.El
-.Pp
.Sh CONNECTING WITH YOUR INTERNET SERVICE PROVIDER
The following steps should be taken when connecting to your ISP:
.Bl -enum
@@ -2415,7 +2412,6 @@ connections.
.Dv SIGUSR1
can still be used to re-open the socket.
.El
-.Pp
.Sh MULTI-LINK PPP
If you wish to use more than one physical link to connect to a
.Em PPP
@@ -5560,7 +5556,6 @@ peer is detected,
.Nm
automatically enables Packet Mode and goes back into command mode.
.El
-.Pp
.Sh MORE DETAILS
.Bl -bullet
.It
@@ -5585,7 +5580,6 @@ http://www.FreeBSD.org/handbook/userppp.html
.El
.Pp
.El
-.Pp
.Sh FILES
.Nm
refers to four files:
@@ -5652,7 +5646,6 @@ to HEX to determine the actual file name.
This socket is used to pass links between different instances of
.Nm .
.El
-.Pp
.Sh SEE ALSO
.Xr at 1 ,
.Xr ftp 1 ,
diff --git a/usr.sbin/ppp/ppp.8.m4 b/usr.sbin/ppp/ppp.8.m4
index 396e033074c..183e5630ab7 100644
--- a/usr.sbin/ppp/ppp.8.m4
+++ b/usr.sbin/ppp/ppp.8.m4
@@ -1261,7 +1261,6 @@ and
commands.
Refer to their descriptions below.
.El
-.Pp
.Sh RECEIVING INCOMING PPP CONNECTIONS (Method 2)
This method differs in that we use
.Nm
@@ -1597,7 +1596,6 @@ without any additional changes (although ensure you have
and
.Dq set authkey
in your profile).
-.Pp
.Sh NETWORK ADDRESS TRANSLATION (PACKET ALIASING)
The
.Fl nat
@@ -1994,7 +1992,6 @@ is established.
192.244.177.2/0 means that I'll accept/permit any IP address but I'll
try to insist that 192.244.177.2 be used first.
.El
-.Pp
.Sh CONNECTING WITH YOUR INTERNET SERVICE PROVIDER
The following steps should be taken when connecting to your ISP:
.Bl -enum
@@ -2415,7 +2412,6 @@ connections.
.Dv SIGUSR1
can still be used to re-open the socket.
.El
-.Pp
.Sh MULTI-LINK PPP
If you wish to use more than one physical link to connect to a
.Em PPP
@@ -5560,7 +5556,6 @@ peer is detected,
.Nm
automatically enables Packet Mode and goes back into command mode.
.El
-.Pp
.Sh MORE DETAILS
.Bl -bullet
.It
@@ -5585,7 +5580,6 @@ http://www.FreeBSD.org/handbook/userppp.html
.El
.Pp
.El
-.Pp
.Sh FILES
.Nm
refers to four files:
@@ -5652,7 +5646,6 @@ to HEX to determine the actual file name.
This socket is used to pass links between different instances of
.Nm .
.El
-.Pp
.Sh SEE ALSO
.Xr at 1 ,
.Xr ftp 1 ,
diff --git a/usr.sbin/pppctl/pppctl.8 b/usr.sbin/pppctl/pppctl.8
index e2144af0a8c..36c020fd244 100644
--- a/usr.sbin/pppctl/pppctl.8
+++ b/usr.sbin/pppctl/pppctl.8
@@ -98,7 +98,6 @@ daemon. If this switch is not used,
will prompt for a password once it has successfully connected to
.Nm ppp .
.El
-.Pp
.Sh EXAMPLES
If you run
.Nm ppp
@@ -200,7 +199,6 @@ and
commands in
.Pa ~/.editrc .
.El
-.Pp
.Sh SEE ALSO
.Xr ps 1 ,
.Xr editline 3 ,
diff --git a/usr.sbin/pw/pw.8 b/usr.sbin/pw/pw.8
index 61a87157e84..96538ae93c9 100644
--- a/usr.sbin/pw/pw.8
+++ b/usr.sbin/pw/pw.8
@@ -296,7 +296,6 @@ option to specify the location of the NIS passwd database so that
will concurrently update it with the system password
databases.
.El
-.Pp
.Sh USER OPTIONS
The following options apply to the
.Ar useradd
@@ -700,7 +699,6 @@ returns the next available user and group ids separated by a colon.
This is normally of interest only to interactive scripts or front-ends
that use
.Nm .
-.Pp
.Sh GROUP OPTIONS
The
.Fl C
@@ -860,7 +858,6 @@ Update error for passwd or group database files.
No base home directory configured.
.El
.El
-.Pp
.Sh NOTES
For a summary of options available with each command, you can use
.Dl pw [command] help
diff --git a/usr.sbin/pw/pw.conf.5 b/usr.sbin/pw/pw.conf.5
index b68daaaec3f..7da27a19747 100644
--- a/usr.sbin/pw/pw.conf.5
+++ b/usr.sbin/pw/pw.conf.5
@@ -280,7 +280,6 @@ A value of
.Ql \&0
in either field will disable the corresponding (account or password)
expiration date.
-.Pp
.Sh LIMITS
The maximum line length of
.Pa /etc/pw.conf
diff --git a/usr.sbin/rtadvd/rtadvd.conf.5 b/usr.sbin/rtadvd/rtadvd.conf.5
index 9b9faaa4379..31a7fbce863 100644
--- a/usr.sbin/rtadvd/rtadvd.conf.5
+++ b/usr.sbin/rtadvd/rtadvd.conf.5
@@ -61,7 +61,6 @@ character.
The comment marker is the
.Sq \
character.
-.Pp
.Sh CAPABILITIES
Capabilities describe the value to be filled into ICMPv6 router
advertisement messages and to control
diff --git a/usr.sbin/sliplogin/sliplogin.8 b/usr.sbin/sliplogin/sliplogin.8
index a4d40253055..38c7f98523d 100644
--- a/usr.sbin/sliplogin/sliplogin.8
+++ b/usr.sbin/sliplogin/sliplogin.8
@@ -142,7 +142,6 @@ directly to
.Xr ifconfig 8 .
.Em Opt-args
are optional arguments used to configure the line.
-.Pp
.Sh FreeBSD Additions
An additional SLIP configuration file (if present) is
.Pa /etc/sliphome/slip.slparms .
diff --git a/usr.sbin/spray/spray.8 b/usr.sbin/spray/spray.8
index e1547777624..29bfbc97f96 100644
--- a/usr.sbin/spray/spray.8
+++ b/usr.sbin/spray/spray.8
@@ -66,7 +66,6 @@ rounds up to the nearest possible value.
is intended for use in network testing, measurement, and management.
This command
.Em "can be very hard on a network and should be used with caution" .
-.Pp
.Sh SEE ALSO
.Xr netstat 1 ,
.Xr ifconfig 8 ,
diff --git a/usr.sbin/syslogd/syslog.conf.5 b/usr.sbin/syslogd/syslog.conf.5
index bc80bc49ec9..c4d92a812b9 100644
--- a/usr.sbin/syslogd/syslog.conf.5
+++ b/usr.sbin/syslogd/syslog.conf.5
@@ -347,7 +347,6 @@ Blank lines and lines whose first non-blank character is a hash
.Pq Dq #
character are ignored.
.Sh EXAMPLES
-.Pp
A configuration file might appear as follows:
.Bd -literal
# Log all kernel messages, authentication messages of
diff --git a/usr.sbin/tcpdump/tcpslice/tcpslice.1 b/usr.sbin/tcpdump/tcpslice/tcpslice.1
index c9ed39b872f..8b4c25682e6 100644
--- a/usr.sbin/tcpdump/tcpslice/tcpslice.1
+++ b/usr.sbin/tcpdump/tcpslice/tcpslice.1
@@ -172,7 +172,6 @@ merged. For a given file, only packets that are newer than any in the
preceding files will be considered. This mechanism avoids any possibility
of a packet occurring more than once in the output.
.Sh OPTIONS
-.Pp
If any of
.Fl R ,
.Fl r
diff --git a/usr.sbin/ypserv/ypserv.8 b/usr.sbin/ypserv/ypserv.8
index 07e4777f864..aa95ba28019 100644
--- a/usr.sbin/ypserv/ypserv.8
+++ b/usr.sbin/ypserv/ypserv.8
@@ -175,7 +175,6 @@ aspect of the protected
.Pa master.passwd
database is maintained through
.Tn NIS .
-.Pp
.Sh NOTES
.Ss Setting Up Master and Slave Servers
.Xr ypinit 8