master
Remove the advertising clause in the UCB license which Berkeley rescinded 22 July 1999. Proofed by myself and Theo.
for some time now mandoc has not required MLINKS to function correctly - logically complete that now by removing MLINKS from base;
cclasses[] multis field is always an empty string. Remove it and code dealing with it. This code was incomplete anyway.
Constify the strings in cnames[]. No functional change.
Fix an off-by-one error in the marking of the O_CH operator following an OOR2 operator. Also includes a regress test for the issue. From FreeBSD via miod@
Mention that there are alternatives for ERE '+' and '?' in BRE.
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
Constify the strings in regerror.c and make use of the strlcpy() return value to avoid a redundant strlen() call.
.Li -> .Vt where appropriate; from josiah frentsos, tweaked by schwarze
Make CHIN() Boolean-valued and use this to turn an expression with a quintuple negation into one with a simple negation.
Drop a const-bomb on regexec. It's probably not a good idea to remove a const promise when processing it in the regex engine.
Remove NULL-checks before free() and unnecessary argument casts.