driver pages shouldn't be mentioning ukphy.
Fully implement the \B (validate numerical expression) and
partially implement the \w (measure text width) escape sequence
in a way that makes them usable in numerical expressions and in
conditional requests, similar to how \n (interpolate number register)
and \* (expand user-defined string) are implemented.

This lets mandoc(1) handle the baroque low-level roff code
found at the beginning of the ggrep(1) manual.
Thanks to pascal@ for the report.
Add rgephy(4) for axe(4) and axen(4).
sync
Revert 1.27 and 1.28, but make sure to initialize the pxd_unit field correctly
in pppxopen(). ok dlg@ yasuoka@
If the SYNOPSIS section contains an excessively long .Nm,
adjust the right margin to avoid running into an assertion;
output in that case now agrees with groff, too.
more tests for excessively long text in TERMP_NOBREAK mode
Add a new term_flushln() flag TERMP_BRIND (if break, then indent)
to control indentation of continuation lines in TERMP_NOBREAK mode.
In the past, this was always on; continue using it
for .Bl, .Nm, .Fn, .Fo, and .HP, but no longer for .IP and .TP.

I looked at this because sthen@ reported the issue in a manual
of a Perl module from ports, but it affects base, too: This patch
reduces groff-mandoc differences in base by more than 15%.
No need for <uvm/uvm_page.h>
Less <uvm/uvm.h>
zero-fill static buffer before use in DSN code

diff from Sunil Nimmagadda, ok eric@
Fewer <uvm/uvm.h>!
add an error detection mechanism. People not used to doing ports often mess
up their sudo configuration, and end up telling us that "flavors are broken".
Add an explicit env variable that's there just to catch that early, to be
bumped each time sudoers need to be adjusted.

okay sthen@, matthieu@
Use VM_UVMEXP instead of VM_METER for memory usages and directly
include <sys/vmmeter.h> where it is needed instead of relying on
it being included by <uvm/uvm_extern.h>.

miod@ likes it, ok guenther@
fix an error in the stride calculations. the math only works for multiples
of the stride. don't overwrite past the end of the buffer, and also save
that amount for later so the array is completely filled. ok deraadt djm

reported by Dmitry Chestnykh (dchest)
use correct imsg

ok gilles@
add IO_NOCACHE flag to vop_write arguments, which in turn sets B_NOCACHE
on the written buffers. Use the flag for writes from the page daemon to
ensure that we free buffers written out by the page daemon rather than
caching them.
ok kettenis@
add a test for writing too far
use char * for strings, saving casts. add return codes to base64 functions
various fixes for the options list, and use the same Nd as less (which was
also historical more's);

feedback/ok millert