Skip to content

Commit

Permalink
9718 update mandoc to 1.14.4
Browse files Browse the repository at this point in the history
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Robert Mustacchi <rm@joyent.com>
  • Loading branch information
Yuri Pankov authored and rmustacc committed Aug 10, 2018
1 parent 9fd5371 commit 6640c13
Show file tree
Hide file tree
Showing 41 changed files with 1,659 additions and 1,245 deletions.
5 changes: 4 additions & 1 deletion usr/src/cmd/mandoc/Makefile.common
Expand Up @@ -76,8 +76,11 @@ OBJS= att.o \


OBJS += compat_ohash.o OBJS += compat_ohash.o


# XXX gcc 4.4.4 false positive
roff.o := CERRWARN += -_gcc=-Wno-uninitialized

CFLAGS += $(CC_VERBOSE) CFLAGS += $(CC_VERBOSE)
CSTD = $(CSTD_GNU99) CSTD= $(CSTD_GNU99)


CPPFLAGS += -DOSNAME="\"illumos\"" -D_FILE_OFFSET_BITS=64 CPPFLAGS += -DOSNAME="\"illumos\"" -D_FILE_OFFSET_BITS=64


Expand Down
170 changes: 85 additions & 85 deletions usr/src/cmd/mandoc/chars.c
@@ -1,4 +1,4 @@
/* $Id: chars.c,v 1.71 2017/06/14 20:57:07 schwarze Exp $ */ /* $Id: chars.c,v 1.73 2017/08/23 13:01:29 schwarze Exp $ */
/* /*
* Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2011, 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org> * Copyright (c) 2011, 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
Expand Down Expand Up @@ -70,17 +70,17 @@ static struct ln lines[] = {
/* Text markers. */ /* Text markers. */
{ "ci", "O", 0x25cb }, { "ci", "O", 0x25cb },
{ "bu", "+\bo", 0x2022 }, { "bu", "+\bo", 0x2022 },
{ "dd", "|\b=", 0x2021 }, { "dd", "<**>", 0x2021 },
{ "dg", "|\b-", 0x2020 }, { "dg", "<*>", 0x2020 },
{ "lz", "<>", 0x25ca }, { "lz", "<>", 0x25ca },
{ "sq", "[]", 0x25a1 }, { "sq", "[]", 0x25a1 },
{ "ps", "<par>", 0x00b6 }, { "ps", "<paragraph>", 0x00b6 },
{ "sc", "<sec>", 0x00a7 }, { "sc", "<section>", 0x00a7 },
{ "lh", "<=", 0x261c }, { "lh", "<=", 0x261c },
{ "rh", "=>", 0x261e }, { "rh", "=>", 0x261e },
{ "at", "@", 0x0040 }, { "at", "@", 0x0040 },
{ "sh", "#", 0x0023 }, { "sh", "#", 0x0023 },
{ "CR", "_|", 0x21b5 }, { "CR", "<cr>", 0x21b5 },
{ "OK", "\\/", 0x2713 }, { "OK", "\\/", 0x2713 },
{ "CL", "<club>", 0x2663 }, { "CL", "<club>", 0x2663 },
{ "SP", "<spade>", 0x2660 }, { "SP", "<spade>", 0x2660 },
Expand Down Expand Up @@ -173,11 +173,11 @@ static struct ln lines[] = {
{ "OR", "v", 0x2228 }, { "OR", "v", 0x2228 },
{ "no", "~", 0x00ac }, { "no", "~", 0x00ac },
{ "tno", "~", 0x00ac }, { "tno", "~", 0x00ac },
{ "te", "3", 0x2203 }, { "te", "<there\037exists>", 0x2203 },
{ "fa", "-\bV", 0x2200 }, { "fa", "<for\037all>", 0x2200 },
{ "st", "-)", 0x220b }, { "st", "<such\037that>", 0x220b },
{ "tf", ".:.", 0x2234 }, { "tf", "<therefore>", 0x2234 },
{ "3d", ".:.", 0x2234 }, { "3d", "<therefore>", 0x2234 },
{ "or", "|", 0x007c }, { "or", "|", 0x007c },


/* Mathematicals. */ /* Mathematicals. */
Expand All @@ -193,8 +193,8 @@ static struct ln lines[] = {
{ "tmu", "x", 0x00d7 }, { "tmu", "x", 0x00d7 },
{ "c*", "O\bx", 0x2297 }, { "c*", "O\bx", 0x2297 },
{ "c+", "O\b+", 0x2295 }, { "c+", "O\b+", 0x2295 },
{ "di", "-:-", 0x00f7 }, { "di", "/", 0x00f7 },
{ "tdi", "-:-", 0x00f7 }, { "tdi", "/", 0x00f7 },
{ "f/", "/", 0x2044 }, { "f/", "/", 0x2044 },
{ "**", "*", 0x2217 }, { "**", "*", 0x2217 },
{ "<=", "<=", 0x2264 }, { "<=", "<=", 0x2264 },
Expand All @@ -210,38 +210,38 @@ static struct ln lines[] = {
{ "=~", "=~", 0x2245 }, { "=~", "=~", 0x2245 },
{ "~~", "~~", 0x2248 }, { "~~", "~~", 0x2248 },
{ "~=", "~=", 0x2248 }, { "~=", "~=", 0x2248 },
{ "pt", "oc", 0x221d }, { "pt", "<proportional\037to>", 0x221d },
{ "es", "{}", 0x2205 }, { "es", "{}", 0x2205 },
{ "mo", "E", 0x2208 }, { "mo", "<element\037of>", 0x2208 },
{ "nm", "!E", 0x2209 }, { "nm", "<not\037element\037of>", 0x2209 },
{ "sb", "(=", 0x2282 }, { "sb", "<proper\037subset>", 0x2282 },
{ "nb", "(!=", 0x2284 }, { "nb", "<not\037subset>", 0x2284 },
{ "sp", "=)", 0x2283 }, { "sp", "<proper\037superset>", 0x2283 },
{ "nc", "!=)", 0x2285 }, { "nc", "<not\037superset>", 0x2285 },
{ "ib", "(=\b_", 0x2286 }, { "ib", "<subset\037or\037equal>", 0x2286 },
{ "ip", "=\b_)", 0x2287 }, { "ip", "<superset\037or\037equal>", 0x2287 },
{ "ca", "(^)", 0x2229 }, { "ca", "<intersection>", 0x2229 },
{ "cu", "U", 0x222a }, { "cu", "<union>", 0x222a },
{ "/_", "_\b/", 0x2220 }, { "/_", "<angle>", 0x2220 },
{ "pp", "_\b|", 0x22a5 }, { "pp", "<perpendicular>", 0x22a5 },
{ "is", "'\b,\bI", 0x222b }, { "is", "<integral>", 0x222b },
{ "integral", "'\b,\bI", 0x222b }, { "integral", "<integral>", 0x222b },
{ "sum", "E", 0x2211 }, { "sum", "<sum>", 0x2211 },
{ "product", "TT", 0x220f }, { "product", "<product>", 0x220f },
{ "coproduct", "U", 0x2210 }, { "coproduct", "<coproduct>", 0x2210 },
{ "gr", "V", 0x2207 }, { "gr", "<nabla>", 0x2207 },
{ "sr", "\\/", 0x221a }, { "sr", "<sqrt>", 0x221a },
{ "sqrt", "\\/", 0x221a }, { "sqrt", "<sqrt>", 0x221a },
{ "lc", "|~", 0x2308 }, { "lc", "|~", 0x2308 },
{ "rc", "~|", 0x2309 }, { "rc", "~|", 0x2309 },
{ "lf", "|_", 0x230a }, { "lf", "|_", 0x230a },
{ "rf", "_|", 0x230b }, { "rf", "_|", 0x230b },
{ "if", "oo", 0x221e }, { "if", "<infinity>", 0x221e },
{ "Ah", "N", 0x2135 }, { "Ah", "<Aleph>", 0x2135 },
{ "Im", "I", 0x2111 }, { "Im", "<Im>", 0x2111 },
{ "Re", "R", 0x211c }, { "Re", "<Re>", 0x211c },
{ "wp", "P", 0x2118 }, { "wp", "P", 0x2118 },
{ "pd", "a", 0x2202 }, { "pd", "<del>", 0x2202 },
{ "-h", "/h", 0x210f }, { "-h", "/h", 0x210f },
{ "hbar", "/h", 0x210f }, { "hbar", "/h", 0x210f },
{ "12", "1/2", 0x00bd }, { "12", "1/2", 0x00bd },
Expand All @@ -251,9 +251,9 @@ static struct ln lines[] = {
{ "38", "3/8", 0x215C }, { "38", "3/8", 0x215C },
{ "58", "5/8", 0x215D }, { "58", "5/8", 0x215D },
{ "78", "7/8", 0x215E }, { "78", "7/8", 0x215E },
{ "S1", "1", 0x00B9 }, { "S1", "^1", 0x00B9 },
{ "S2", "2", 0x00B2 }, { "S2", "^2", 0x00B2 },
{ "S3", "3", 0x00B3 }, { "S3", "^3", 0x00B3 },


/* Ligatures. */ /* Ligatures. */
{ "ff", "ff", 0xfb00 }, { "ff", "ff", 0xfb00 },
Expand Down Expand Up @@ -346,8 +346,8 @@ static struct ln lines[] = {
{ "oa", "o\ba", 0x00e5 }, { "oa", "o\ba", 0x00e5 },


/* Special letters. */ /* Special letters. */
{ "-D", "-\bD", 0x00d0 }, { "-D", "Dh", 0x00d0 },
{ "Sd", "d", 0x00f0 }, { "Sd", "dh", 0x00f0 },
{ "TP", "Th", 0x00de }, { "TP", "Th", 0x00de },
{ "Tp", "th", 0x00fe }, { "Tp", "th", 0x00fe },
{ ".i", "i", 0x0131 }, { ".i", "i", 0x0131 },
Expand All @@ -364,68 +364,68 @@ static struct ln lines[] = {
{ "Fn", ",\bf", 0x0192 }, { "Fn", ",\bf", 0x0192 },


/* Units. */ /* Units. */
{ "de", "<deg>", 0x00b0 }, { "de", "<degree>", 0x00b0 },
{ "%0", "%o", 0x2030 }, { "%0", "<permille>", 0x2030 },
{ "fm", "\'", 0x2032 }, { "fm", "\'", 0x2032 },
{ "sd", "''", 0x2033 }, { "sd", "''", 0x2033 },
{ "mc", ",\bu", 0x00b5 }, { "mc", "<micro>", 0x00b5 },
{ "Of", "_\ba", 0x00aa }, { "Of", "_\ba", 0x00aa },
{ "Om", "_\bo", 0x00ba }, { "Om", "_\bo", 0x00ba },


/* Greek characters. */ /* Greek characters. */
{ "*A", "A", 0x0391 }, { "*A", "A", 0x0391 },
{ "*B", "B", 0x0392 }, { "*B", "B", 0x0392 },
{ "*G", "G", 0x0393 }, { "*G", "<Gamma>", 0x0393 },
{ "*D", "_\b/_\b\\", 0x0394 }, { "*D", "<Delta>", 0x0394 },
{ "*E", "E", 0x0395 }, { "*E", "E", 0x0395 },
{ "*Z", "Z", 0x0396 }, { "*Z", "Z", 0x0396 },
{ "*Y", "H", 0x0397 }, { "*Y", "H", 0x0397 },
{ "*H", "-\bO", 0x0398 }, { "*H", "<Theta>", 0x0398 },
{ "*I", "I", 0x0399 }, { "*I", "I", 0x0399 },
{ "*K", "K", 0x039a }, { "*K", "K", 0x039a },
{ "*L", "/\\", 0x039b }, { "*L", "<Lambda>", 0x039b },
{ "*M", "M", 0x039c }, { "*M", "M", 0x039c },
{ "*N", "N", 0x039d }, { "*N", "N", 0x039d },
{ "*C", "_\bH", 0x039e }, { "*C", "<Xi>", 0x039e },
{ "*O", "O", 0x039f }, { "*O", "O", 0x039f },
{ "*P", "TT", 0x03a0 }, { "*P", "<Pi>", 0x03a0 },
{ "*R", "P", 0x03a1 }, { "*R", "P", 0x03a1 },
{ "*S", "S", 0x03a3 }, { "*S", "<Sigma>", 0x03a3 },
{ "*T", "T", 0x03a4 }, { "*T", "T", 0x03a4 },
{ "*U", "Y", 0x03a5 }, { "*U", "Y", 0x03a5 },
{ "*F", "I\bO", 0x03a6 }, { "*F", "<Phi>", 0x03a6 },
{ "*X", "X", 0x03a7 }, { "*X", "X", 0x03a7 },
{ "*Q", "I\bY", 0x03a8 }, { "*Q", "<Psi>", 0x03a8 },
{ "*W", "_\bO", 0x03a9 }, { "*W", "<Omega>", 0x03a9 },
{ "*a", "a", 0x03b1 }, { "*a", "<alpha>", 0x03b1 },
{ "*b", "B", 0x03b2 }, { "*b", "<beta>", 0x03b2 },
{ "*g", "y", 0x03b3 }, { "*g", "<gamma>", 0x03b3 },
{ "*d", "d", 0x03b4 }, { "*d", "<delta>", 0x03b4 },
{ "*e", "e", 0x03b5 }, { "*e", "<epsilon>", 0x03b5 },
{ "*z", ",\bC", 0x03b6 }, { "*z", "<zeta>", 0x03b6 },
{ "*y", "n", 0x03b7 }, { "*y", "<eta>", 0x03b7 },
{ "*h", "-\b0", 0x03b8 }, { "*h", "<theta>", 0x03b8 },
{ "*i", "i", 0x03b9 }, { "*i", "<iota>", 0x03b9 },
{ "*k", "k", 0x03ba }, { "*k", "<kappa>", 0x03ba },
{ "*l", ">\b\\", 0x03bb }, { "*l", "<lambda>", 0x03bb },
{ "*m", ",\bu", 0x03bc }, { "*m", "<mu>", 0x03bc },
{ "*n", "v", 0x03bd }, { "*n", "<nu>", 0x03bd },
{ "*c", ",\bE", 0x03be }, { "*c", "<xi>", 0x03be },
{ "*o", "o", 0x03bf }, { "*o", "o", 0x03bf },
{ "*p", "-\bn", 0x03c0 }, { "*p", "<pi>", 0x03c0 },
{ "*r", "p", 0x03c1 }, { "*r", "<rho>", 0x03c1 },
{ "*s", "-\bo", 0x03c3 }, { "*s", "<sigma>", 0x03c3 },
{ "*t", "~\bt", 0x03c4 }, { "*t", "<tau>", 0x03c4 },
{ "*u", "u", 0x03c5 }, { "*u", "<upsilon>", 0x03c5 },
{ "*f", "|\bo", 0x03d5 }, { "*f", "<phi>", 0x03d5 },
{ "*x", "x", 0x03c7 }, { "*x", "<chi>", 0x03c7 },
{ "*q", "|\bu", 0x03c8 }, { "*q", "<psi>", 0x03c8 },
{ "*w", "w", 0x03c9 }, { "*w", "<omega>", 0x03c9 },
{ "+h", "-\b0", 0x03d1 }, { "+h", "<theta>", 0x03d1 },
{ "+f", "|\bo", 0x03c6 }, { "+f", "<phi>", 0x03c6 },
{ "+p", "-\bw", 0x03d6 }, { "+p", "<pi>", 0x03d6 },
{ "+e", "e", 0x03f5 }, { "+e", "<epsilon>", 0x03f5 },
{ "ts", "s", 0x03c2 }, { "ts", "<sigma>", 0x03c2 },
}; };


static struct ohash mchars; static struct ohash mchars;
Expand Down
66 changes: 41 additions & 25 deletions usr/src/cmd/mandoc/config.h
@@ -1,32 +1,48 @@
#ifndef MANDOC_CONFIG_H #ifndef MANDOC_CONFIG_H
#define MANDOC_CONFIG_H #define MANDOC_CONFIG_H


#include <sys/types.h> #include <sys/types.h>


#define MAN_CONF_FILE "/etc/man.conf" #define MAN_CONF_FILE "/etc/man.conf"
#define MANPATH_BASE "/usr/share/man" #define MANPATH_BASE "/usr/share/man"
#define MANPATH_DEFAULT "/usr/share/man:/usr/gnu/share/man" #define MANPATH_DEFAULT "/usr/share/man:/usr/gnu/share/man"
#define UTF8_LOCALE "en_US.UTF-8"
#define EFTYPE EINVAL
#define O_DIRECTORY 0
#define HAVE_CMSG_XPG42 0
#define HAVE_DIRENT_NAMLEN 0
#define HAVE_ENDIAN 1
#define HAVE_ERR 1
#define HAVE_FTS 1
#define HAVE_FTS_COMPARE_CONST 0
#define HAVE_GETLINE 1
#define HAVE_GETSUBOPT 1
#define HAVE_ISBLANK 1
#define HAVE_MKDTEMP 1
#define HAVE_NTOHL 1
#define HAVE_PLEDGE 0
#define HAVE_PROGNAME 1
#define HAVE_REALLOCARRAY 1
#define HAVE_RECALLOCARRAY 1
#define HAVE_REWB_BSD 1
#define HAVE_REWB_SYSV 1
#define HAVE_SANDBOX_INIT 0
#define HAVE_STRCASESTR 1
#define HAVE_STRINGLIST 0
#define HAVE_STRLCAT 1
#define HAVE_STRLCPY 1
#define HAVE_STRNDUP 1
#define HAVE_STRPTIME 1
#define HAVE_STRSEP 1
#define HAVE_STRTONUM 1
#define HAVE_SYS_ENDIAN 0
#define HAVE_VASPRINTF 1
#define HAVE_WCHAR 1
#define HAVE_OHASH 0


#define UTF8_LOCALE "en_US.UTF-8" #define BINM_APROPOS "apropos"
#define EFTYPE EINVAL #define BINM_MAKEWHATIS "man -w"

#define BINM_MAN "man"
#define HAVE_ENDIAN 1 #define BINM_WHATIS "whatis"
#define HAVE_ERR 1
#define HAVE_FTS 1
#define HAVE_NTOHL 1
#define HAVE_OHASH 0
#define HAVE_PLEDGE 0
#define HAVE_PROGNAME 1
#define HAVE_REWB_BSD 1
#define HAVE_REWB_SYSV 1
#define HAVE_SANDBOX_INIT 0
#define HAVE_STRPTIME 1
#define HAVE_SYS_ENDIAN 0
#define HAVE_WCHAR 1

#define BINM_APROPOS "apropos"
#define BINM_MAN "man"
#define BINM_WHATIS "whatis"
#define BINM_MAKEWHATIS "man -w"


#endif /* MANDOC_CONFIG_H */ #endif /* MANDOC_CONFIG_H */

0 comments on commit 6640c13

Please sign in to comment.