summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@cvs.openbsd.org>2014-10-28 02:49:49 +0000
committerIngo Schwarze <schwarze@cvs.openbsd.org>2014-10-28 02:49:49 +0000
commit461d18be1517d9c9826dec7d3fdb471c7d25e56d (patch)
treec8227f192920810cef49c1a75daeb24f70faa0b8
parent9b1f36032ca0f8e95f7bcd1813ea4095557bd2ef (diff)
some new and/or updated regression tests for -Tascii, -Tutf8
and -Thtml rendering of character escape sequences
-rw-r--r--regress/usr.bin/mandoc/char/space/Makefile6
-rw-r--r--regress/usr.bin/mandoc/char/space/zerowidth.in14
-rw-r--r--regress/usr.bin/mandoc/char/space/zerowidth.out_ascii15
-rw-r--r--regress/usr.bin/mandoc/char/space/zerowidth.out_html6
-rw-r--r--regress/usr.bin/mandoc/char/space/zerowidth.out_utf818
-rw-r--r--regress/usr.bin/mandoc/char/unicode/Makefile11
-rw-r--r--regress/usr.bin/mandoc/char/unicode/ascii.in29
-rw-r--r--regress/usr.bin/mandoc/char/unicode/ascii.out_ascii35
-rw-r--r--regress/usr.bin/mandoc/char/unicode/ascii.out_html22
-rw-r--r--regress/usr.bin/mandoc/char/unicode/ascii.out_utf835
-rw-r--r--regress/usr.bin/mandoc/char/unicode/latin1.in92
-rw-r--r--regress/usr.bin/mandoc/char/unicode/latin1.out_ascii98
-rw-r--r--regress/usr.bin/mandoc/char/unicode/latin1.out_html86
-rw-r--r--regress/usr.bin/mandoc/char/unicode/latin1.out_utf898
-rw-r--r--regress/usr.bin/mandoc/char/unicode/latin1diff.in19
-rw-r--r--regress/usr.bin/mandoc/char/unicode/latin1diff.out_ascii25
-rw-r--r--regress/usr.bin/mandoc/char/unicode/latin1diff.out_html13
-rw-r--r--regress/usr.bin/mandoc/char/unicode/latin1diff.out_utf825
-rw-r--r--regress/usr.bin/mandoc/char/unicode/named.in72
-rw-r--r--regress/usr.bin/mandoc/char/unicode/named.out_ascii78
-rw-r--r--regress/usr.bin/mandoc/char/unicode/named.out_html66
-rw-r--r--regress/usr.bin/mandoc/char/unicode/named.out_utf878
-rw-r--r--regress/usr.bin/mandoc/char/unicode/namediff.in12
-rw-r--r--regress/usr.bin/mandoc/char/unicode/namediff.out_ascii18
-rw-r--r--regress/usr.bin/mandoc/char/unicode/namediff.out_html6
-rw-r--r--regress/usr.bin/mandoc/char/unicode/namediff.out_utf818
-rw-r--r--regress/usr.bin/mandoc/roff/esc/one.in4
-rw-r--r--regress/usr.bin/mandoc/roff/esc/one.out_ascii3
-rw-r--r--regress/usr.bin/mandoc/roff/esc/two.in52
-rw-r--r--regress/usr.bin/mandoc/roff/esc/two.out_ascii17
30 files changed, 1017 insertions, 54 deletions
diff --git a/regress/usr.bin/mandoc/char/space/Makefile b/regress/usr.bin/mandoc/char/space/Makefile
index dcc8b7d160c..b6ca873b6ed 100644
--- a/regress/usr.bin/mandoc/char/space/Makefile
+++ b/regress/usr.bin/mandoc/char/space/Makefile
@@ -1,9 +1,13 @@
-# $OpenBSD: Makefile,v 1.10 2014/07/06 19:08:56 schwarze Exp $
+# $OpenBSD: Makefile,v 1.11 2014/10/28 02:49:48 schwarze Exp $
REGRESS_TARGETS = leading-mdoc leading-man multiple zerowidth
REGRESS_TARGETS += eos eos-man break nobreak
REGRESS_TARGETS += tab tab-man esct-mdoc esct-man
+UTF8_TARGETS = zerowidth
+
+HTML_TARGETS = zerowidth
+
LINT_TARGETS = tab tab-man esct-mdoc esct-man
.include <bsd.regress.mk>
diff --git a/regress/usr.bin/mandoc/char/space/zerowidth.in b/regress/usr.bin/mandoc/char/space/zerowidth.in
index 5c1abf395f0..9d2f3ff2a41 100644
--- a/regress/usr.bin/mandoc/char/space/zerowidth.in
+++ b/regress/usr.bin/mandoc/char/space/zerowidth.in
@@ -1,10 +1,12 @@
-.TH SPACE-BASIC 1 date OpenBSD
+.TH SPACE-ZEROWIDTH 1 "October 27, 2014" OpenBSD
.SH NAME
-space-basic \- special space characters
+space-zerowidth \- zero width and narrow space characters
.SH DESCRIPTION
.nf
-zero width space \e^ between A and B: A\^B
-zero width space \e% between A and B: A\%B
+BEGINTEST
zero width space \e& between A and B: A\&B
-zero width space \e| between A and B: A\|B
-end of test document
+hyphenation allowed \e% between A and B: A\%B
+half-narrow (1/12) space \e^ between A and B: A\^B
+narrow space (1/6) \e| between A and B: A\|B
+ENDTEST
+.fi
diff --git a/regress/usr.bin/mandoc/char/space/zerowidth.out_ascii b/regress/usr.bin/mandoc/char/space/zerowidth.out_ascii
index 9bdc3132453..e65098867bf 100644
--- a/regress/usr.bin/mandoc/char/space/zerowidth.out_ascii
+++ b/regress/usr.bin/mandoc/char/space/zerowidth.out_ascii
@@ -1,17 +1,18 @@
-SPACE-BASIC(1) General Commands Manual SPACE-BASIC(1)
+SPACE-ZEROWIDTH(1) General Commands Manual SPACE-ZEROWIDTH(1)
NNAAMMEE
- space-basic - special space characters
+ space-zerowidth - zero width and narrow space characters
DDEESSCCRRIIPPTTIIOONN
- zero width space \^ between A and B: AB
- zero width space \% between A and B: AB
+ BEGINTEST
zero width space \& between A and B: AB
- zero width space \| between A and B: AB
- end of test document
+ hyphenation allowed \% between A and B: AB
+ half-narrow (1/12) space \^ between A and B: AB
+ narrow space (1/6) \| between A and B: AB
+ ENDTEST
-OpenBSD date SPACE-BASIC(1)
+OpenBSD October 27, 2014 SPACE-ZEROWIDTH(1)
diff --git a/regress/usr.bin/mandoc/char/space/zerowidth.out_html b/regress/usr.bin/mandoc/char/space/zerowidth.out_html
new file mode 100644
index 00000000000..ac2ecf05af5
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/space/zerowidth.out_html
@@ -0,0 +1,6 @@
+BEGINTEST<br/>
+zero width space \&amp; between A and B: AB<br/>
+hyphenation allowed \% between A and B: AB<br/>
+half-narrow (1/12) space \^ between A and B: AB<br/>
+narrow space (1/6) \| between A and B: AB<br/>
+ENDTEST<br/>
diff --git a/regress/usr.bin/mandoc/char/space/zerowidth.out_utf8 b/regress/usr.bin/mandoc/char/space/zerowidth.out_utf8
new file mode 100644
index 00000000000..e65098867bf
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/space/zerowidth.out_utf8
@@ -0,0 +1,18 @@
+SPACE-ZEROWIDTH(1) General Commands Manual SPACE-ZEROWIDTH(1)
+
+
+
+NNAAMMEE
+ space-zerowidth - zero width and narrow space characters
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ zero width space \& between A and B: AB
+ hyphenation allowed \% between A and B: AB
+ half-narrow (1/12) space \^ between A and B: AB
+ narrow space (1/6) \| between A and B: AB
+ ENDTEST
+
+
+
+OpenBSD October 27, 2014 SPACE-ZEROWIDTH(1)
diff --git a/regress/usr.bin/mandoc/char/unicode/Makefile b/regress/usr.bin/mandoc/char/unicode/Makefile
index f29cddb0729..e0121ac2271 100644
--- a/regress/usr.bin/mandoc/char/unicode/Makefile
+++ b/regress/usr.bin/mandoc/char/unicode/Makefile
@@ -1,7 +1,10 @@
-# $OpenBSD: Makefile,v 1.1 2013/11/10 19:26:31 schwarze Exp $
+# $OpenBSD: Makefile,v 1.2 2014/10/28 02:49:48 schwarze Exp $
-REGRESS_TARGETS = man mdoc
-SKIP_ASCII = ALL
-UTF8_TARGETS = man mdoc
+REGRESS_TARGETS = ascii latin1 latin1diff man mdoc named namediff
+SKIP_ASCII = man mdoc
+UTF8_TARGETS = ascii latin1 latin1diff man mdoc named namediff
+HTML_TARGETS = ascii latin1 latin1diff named namediff
+
+SKIP_GROFF_ASCII = latin1diff namediff
.include <bsd.regress.mk>
diff --git a/regress/usr.bin/mandoc/char/unicode/ascii.in b/regress/usr.bin/mandoc/char/unicode/ascii.in
new file mode 100644
index 00000000000..7f88efb6486
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/ascii.in
@@ -0,0 +1,29 @@
+.TH CHAR-UNICODE-ASCII 1 "October 27, 2014" OpenBSD
+.SH NAME
+char-unicode-ascii \- Unicode characters in the ASCII range
+.SH DESCRIPTION
+.nf
+BEGINTEST
+\[u0022]\N'34'\(dq QUOTATION MARK
+\[u0023]\N'35'\(sh NUMBER SIGN
+\[u0024]\N'36'\(Do DOLLAR SIGN
+\[u0027]\N'39'\(aq APOSTROPHE
+\[u002B]\N'43'\(pl PLUS SIGN
+\N'45'\- HYPHEN-MINUS
+\N'46'\. FULL STOP
+\[u002F]\N'47'\(sl SOLIDUS
+\[u003D]\N'61'\(eq EQUALS SIGN
+\[u0040]\N'64'\(at COMMERCIAL AT
+\[u005B]\N'91'\(lB LEFT SQUARE BRACKET
+\[u005C]\N'92'\e\(rs REVERSE SOLIDUS
+\[u005D]\N'93'\(rB RIGHT SQUARE BRACKET
+\[u005E]\N'94'\(a^\(ha CIRCUMFLEX ACCENT
+\[u005F]\N'95'\(ul LOW LINE
+\[u0060]\N'96'\`\(ga GRAVE ACCENT
+\[u007B]\N'123'\(lC LEFT CURLY BRACKET
+\[u007C]\N'124'\(ba\(or VERTICAL LINE
+\[u007D]\N'125'\(rC RIGHT CURLY BRACKET
+\[u007E]\N'126'\(a~\(ti TILDE
+ENDTEST
+.fi
+Note that groff does not handle \eC'u00XX' in the ASCII range.
diff --git a/regress/usr.bin/mandoc/char/unicode/ascii.out_ascii b/regress/usr.bin/mandoc/char/unicode/ascii.out_ascii
new file mode 100644
index 00000000000..e18f387d3be
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/ascii.out_ascii
@@ -0,0 +1,35 @@
+CHAR-UNICODE-ASCII(1) General Commands Manual CHAR-UNICODE-ASCII(1)
+
+
+
+NNAAMMEE
+ char-unicode-ascii - Unicode characters in the ASCII range
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ """ QUOTATION MARK
+ ### NUMBER SIGN
+ $$$ DOLLAR SIGN
+ ''' APOSTROPHE
+ +++ PLUS SIGN
+ -- HYPHEN-MINUS
+ .. FULL STOP
+ /// SOLIDUS
+ === EQUALS SIGN
+ @@@ COMMERCIAL AT
+ [[[ LEFT SQUARE BRACKET
+ \\\\ REVERSE SOLIDUS
+ ]]] RIGHT SQUARE BRACKET
+ ^^^^ CIRCUMFLEX ACCENT
+ ___ LOW LINE
+ ```` GRAVE ACCENT
+ {{{ LEFT CURLY BRACKET
+ |||| VERTICAL LINE
+ }}} RIGHT CURLY BRACKET
+ ~~~~ TILDE
+ ENDTEST
+ Note that groff does not handle \C'u00XX' in the ASCII range.
+
+
+
+OpenBSD October 27, 2014 CHAR-UNICODE-ASCII(1)
diff --git a/regress/usr.bin/mandoc/char/unicode/ascii.out_html b/regress/usr.bin/mandoc/char/unicode/ascii.out_html
new file mode 100644
index 00000000000..7812f417350
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/ascii.out_html
@@ -0,0 +1,22 @@
+BEGINTEST<br/>
+&quot;&quot;&quot; QUOTATION MARK<br/>
+### NUMBER SIGN<br/>
+$$$ DOLLAR SIGN<br/>
+''' APOSTROPHE<br/>
++++ PLUS SIGN<br/>
+-- HYPHEN-MINUS<br/>
+.. FULL STOP<br/>
+/// SOLIDUS<br/>
+=== EQUALS SIGN<br/>
+@@@ COMMERCIAL AT<br/>
+[[[ LEFT SQUARE BRACKET<br/>
+\\\\ REVERSE SOLIDUS<br/>
+]]] RIGHT SQUARE BRACKET<br/>
+^^^^ CIRCUMFLEX ACCENT<br/>
+___ LOW LINE<br/>
+```` GRAVE ACCENT<br/>
+{{{ LEFT CURLY BRACKET<br/>
+|||| VERTICAL LINE<br/>
+}}} RIGHT CURLY BRACKET<br/>
+~~~~ TILDE<br/>
+ENDTEST<br/>
diff --git a/regress/usr.bin/mandoc/char/unicode/ascii.out_utf8 b/regress/usr.bin/mandoc/char/unicode/ascii.out_utf8
new file mode 100644
index 00000000000..e18f387d3be
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/ascii.out_utf8
@@ -0,0 +1,35 @@
+CHAR-UNICODE-ASCII(1) General Commands Manual CHAR-UNICODE-ASCII(1)
+
+
+
+NNAAMMEE
+ char-unicode-ascii - Unicode characters in the ASCII range
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ """ QUOTATION MARK
+ ### NUMBER SIGN
+ $$$ DOLLAR SIGN
+ ''' APOSTROPHE
+ +++ PLUS SIGN
+ -- HYPHEN-MINUS
+ .. FULL STOP
+ /// SOLIDUS
+ === EQUALS SIGN
+ @@@ COMMERCIAL AT
+ [[[ LEFT SQUARE BRACKET
+ \\\\ REVERSE SOLIDUS
+ ]]] RIGHT SQUARE BRACKET
+ ^^^^ CIRCUMFLEX ACCENT
+ ___ LOW LINE
+ ```` GRAVE ACCENT
+ {{{ LEFT CURLY BRACKET
+ |||| VERTICAL LINE
+ }}} RIGHT CURLY BRACKET
+ ~~~~ TILDE
+ ENDTEST
+ Note that groff does not handle \C'u00XX' in the ASCII range.
+
+
+
+OpenBSD October 27, 2014 CHAR-UNICODE-ASCII(1)
diff --git a/regress/usr.bin/mandoc/char/unicode/latin1.in b/regress/usr.bin/mandoc/char/unicode/latin1.in
new file mode 100644
index 00000000000..aedb8be8bbe
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/latin1.in
@@ -0,0 +1,92 @@
+.TH CHAR-UNICODE-LATIN1 1 "October 27, 2014" OpenBSD
+.SH NAME
+char-unicode-latin1 \- Unicode characters in the ISO-8859-1 range
+.SH DESCRIPTION
+.nf
+BEGINTEST
+\[u00A2]\(ct CENT SIGN
+\[u00A4]\(Cs CURRENCY SIGN
+\[u00A5]\(Ye YEN SIGN
+\[u00A6]\(bb BROKEN BAR
+\[u00A8]\(ad DIAERESIS
+\[u00A9]\(co COPYRIGHT SIGN
+\[u00AA] FEMININE ORDINAL INDICATOR
+\[u00AB]\(Fo LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+\[u00AC]\(no\[tno] NOT SIGN
+\[u00AD] SOFT HYPHEN
+\[u00AE]\(rg REGISTERED SIGN
+\[u00B1]\(+-\[t+-] PLUS-MINUS SIGN
+\[u00B2] SUPERSCRIPT TWO
+\[u00B3] SUPERSCRIPT THREE
+\[u00B4]\'\(aa ACUTE ACCENT
+\[u00B5]\(mc MICRO SIGN
+\[u00B7]\(pc MIDDLE DOT
+\[u00B8]\(ac CEDILLA
+\[u00B9] SUPERSCRIPT ONE
+\[u00BA] MASCULINE ORDINAL INDICATOR
+\[u00BB]\(Fc RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+\[u00BC]\(14 VULGAR FRACTION ONE QUARTER
+\[u00BD]\(12 VULGAR FRACTION ONE HALF
+\[u00BE]\(34 VULGAR FRACTION THREE QUARTERS
+\[u00C0]\(`A LATIN CAPITAL LETTER A WITH GRAVE
+\[u00C1]\('A LATIN CAPITAL LETTER A WITH ACUTE
+\[u00C2]\(^A LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+\[u00C3]\(~A LATIN CAPITAL LETTER A WITH TILDE
+\[u00C4]\(:A LATIN CAPITAL LETTER A WITH DIAERESIS
+\[u00C5]\(oA LATIN CAPITAL LETTER A WITH RING ABOVE
+\[u00C6]\(AE LATIN CAPITAL LETTER AE
+\[u00C7]\(,C LATIN CAPITAL LETTER C WITH CEDILLA
+\[u00C8]\(`E LATIN CAPITAL LETTER E WITH GRAVE
+\[u00C9]\('E LATIN CAPITAL LETTER E WITH ACUTE
+\[u00CA]\(^E LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+\[u00CB]\(:E LATIN CAPITAL LETTER E WITH DIAERESIS
+\[u00CC]\(`I LATIN CAPITAL LETTER I WITH GRAVE
+\[u00CD]\('I LATIN CAPITAL LETTER I WITH ACUTE
+\[u00CE]\(^I LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+\[u00CF]\(:I LATIN CAPITAL LETTER I WITH DIAERESIS
+\[u00D0]\(-D LATIN CAPITAL LETTER ETH
+\[u00D1]\(~N LATIN CAPITAL LETTER N WITH TILDE
+\[u00D2]\(`O LATIN CAPITAL LETTER O WITH GRAVE
+\[u00D3]\('O LATIN CAPITAL LETTER O WITH ACUTE
+\[u00D4]\(^O LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+\[u00D5]\(~O LATIN CAPITAL LETTER O WITH TILDE
+\[u00D6]\(:O LATIN CAPITAL LETTER O WITH DIAERESIS
+\[u00D7]\(mu\[tmu] MULTIPLICATION SIGN
+\[u00D8]\(/O LATIN CAPITAL LETTER O WITH STROKE
+\[u00D9]\(`U LATIN CAPITAL LETTER U WITH GRAVE
+\[u00DA]\('U LATIN CAPITAL LETTER U WITH ACUTE
+\[u00DB]\(^U LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+\[u00DC]\(:U LATIN CAPITAL LETTER U WITH DIAERESIS
+\[u00DD] LATIN CAPITAL LETTER Y WITH ACUTE
+\[u00E0]\(`a LATIN SMALL LETTER A WITH GRAVE
+\[u00E1]\('a LATIN SMALL LETTER A WITH ACUTE
+\[u00E2]\(^a LATIN SMALL LETTER A WITH CIRCUMFLEX
+\[u00E3]\(~a LATIN SMALL LETTER A WITH TILDE
+\[u00E4]\(:a LATIN SMALL LETTER A WITH DIAERESIS
+\[u00E5]\(oa LATIN SMALL LETTER A WITH RING ABOVE
+\[u00E6]\(ae LATIN SMALL LETTER AE
+\[u00E7]\(,c LATIN SMALL LETTER C WITH CEDILLA
+\[u00E8]\(`e LATIN SMALL LETTER E WITH GRAVE
+\[u00E9]\('e LATIN SMALL LETTER E WITH ACUTE
+\[u00EA]\(^e LATIN SMALL LETTER E WITH CIRCUMFLEX
+\[u00EB]\(:e LATIN SMALL LETTER E WITH DIAERESIS
+\[u00EC]\(`i LATIN SMALL LETTER I WITH GRAVE
+\[u00ED]\('i LATIN SMALL LETTER I WITH ACUTE
+\[u00EE]\(^i LATIN SMALL LETTER I WITH CIRCUMFLEX
+\[u00EF]\(:i LATIN SMALL LETTER I WITH DIAERESIS
+\[u00F1]\(~n LATIN SMALL LETTER N WITH TILDE
+\[u00F2]\(`o LATIN SMALL LETTER O WITH GRAVE
+\[u00F3]\('o LATIN SMALL LETTER O WITH ACUTE
+\[u00F4]\(^o LATIN SMALL LETTER O WITH CIRCUMFLEX
+\[u00F5]\(~o LATIN SMALL LETTER O WITH TILDE
+\[u00F6]\(:o LATIN SMALL LETTER O WITH DIAERESIS
+\[u00F7]\(di\[tdi] DIVISION SIGN
+\[u00F8]\(/o LATIN SMALL LETTER O WITH STROKE
+\[u00F9]\(`u LATIN SMALL LETTER U WITH GRAVE
+\[u00FA]\('u LATIN SMALL LETTER U WITH ACUTE
+\[u00FB]\(^u LATIN SMALL LETTER U WITH CIRCUMFLEX
+\[u00FC]\(:u LATIN SMALL LETTER U WITH DIAERESIS
+\[u00FD] LATIN SMALL LETTER Y WITH ACUTE
+\[u00FF]\(:y LATIN SMALL LETTER Y WITH DIAERESIS
+ENDTEST
+.fi
diff --git a/regress/usr.bin/mandoc/char/unicode/latin1.out_ascii b/regress/usr.bin/mandoc/char/unicode/latin1.out_ascii
new file mode 100644
index 00000000000..36aae4a2e68
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/latin1.out_ascii
@@ -0,0 +1,98 @@
+CHAR-UNICODE-LATIN1(1) General Commands Manual CHAR-UNICODE-LATIN1(1)
+
+
+
+NNAAMMEE
+ char-unicode-latin1 - Unicode characters in the ISO-8859-1 range
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ /c/c CENT SIGN
+ oxox CURRENCY SIGN
+ =Y=Y YEN SIGN
+ || BROKEN BAR
+ "" DIAERESIS
+ (C)(C) COPYRIGHT SIGN
+ _a FEMININE ORDINAL INDICATOR
+ <<<< LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+ ~~~ NOT SIGN
+ SOFT HYPHEN
+ (R)(R) REGISTERED SIGN
+ +-+-+- PLUS-MINUS SIGN
+ 2 SUPERSCRIPT TWO
+ 3 SUPERSCRIPT THREE
+ ''' ACUTE ACCENT
+ ,u,u MICRO SIGN
+ .. MIDDLE DOT
+ ,, CEDILLA
+ 1 SUPERSCRIPT ONE
+ _o MASCULINE ORDINAL INDICATOR
+ >>>> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+ 1/41/4 VULGAR FRACTION ONE QUARTER
+ 1/21/2 VULGAR FRACTION ONE HALF
+ 3/43/4 VULGAR FRACTION THREE QUARTERS
+ `A`A LATIN CAPITAL LETTER A WITH GRAVE
+ 'A'A LATIN CAPITAL LETTER A WITH ACUTE
+ ^A^A LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+ ~A~A LATIN CAPITAL LETTER A WITH TILDE
+ "A"A LATIN CAPITAL LETTER A WITH DIAERESIS
+ oAoA LATIN CAPITAL LETTER A WITH RING ABOVE
+ AEAE LATIN CAPITAL LETTER AE
+ ,C,C LATIN CAPITAL LETTER C WITH CEDILLA
+ `E`E LATIN CAPITAL LETTER E WITH GRAVE
+ 'E'E LATIN CAPITAL LETTER E WITH ACUTE
+ ^E^E LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+ "E"E LATIN CAPITAL LETTER E WITH DIAERESIS
+ `I`I LATIN CAPITAL LETTER I WITH GRAVE
+ 'I'I LATIN CAPITAL LETTER I WITH ACUTE
+ ^I^I LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+ "I"I LATIN CAPITAL LETTER I WITH DIAERESIS
+ -D-D LATIN CAPITAL LETTER ETH
+ ~N~N LATIN CAPITAL LETTER N WITH TILDE
+ `O`O LATIN CAPITAL LETTER O WITH GRAVE
+ 'O'O LATIN CAPITAL LETTER O WITH ACUTE
+ ^O^O LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+ ~O~O LATIN CAPITAL LETTER O WITH TILDE
+ "O"O LATIN CAPITAL LETTER O WITH DIAERESIS
+ xxx MULTIPLICATION SIGN
+ /O/O LATIN CAPITAL LETTER O WITH STROKE
+ `U`U LATIN CAPITAL LETTER U WITH GRAVE
+ 'U'U LATIN CAPITAL LETTER U WITH ACUTE
+ ^U^U LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+ "U"U LATIN CAPITAL LETTER U WITH DIAERESIS
+ 'Y LATIN CAPITAL LETTER Y WITH ACUTE
+ `a`a LATIN SMALL LETTER A WITH GRAVE
+ 'a'a LATIN SMALL LETTER A WITH ACUTE
+ ^a^a LATIN SMALL LETTER A WITH CIRCUMFLEX
+ ~a~a LATIN SMALL LETTER A WITH TILDE
+ "a"a LATIN SMALL LETTER A WITH DIAERESIS
+ oaoa LATIN SMALL LETTER A WITH RING ABOVE
+ aeae LATIN SMALL LETTER AE
+ ,c,c LATIN SMALL LETTER C WITH CEDILLA
+ `e`e LATIN SMALL LETTER E WITH GRAVE
+ 'e'e LATIN SMALL LETTER E WITH ACUTE
+ ^e^e LATIN SMALL LETTER E WITH CIRCUMFLEX
+ "e"e LATIN SMALL LETTER E WITH DIAERESIS
+ `i`i LATIN SMALL LETTER I WITH GRAVE
+ 'i'i LATIN SMALL LETTER I WITH ACUTE
+ ^i^i LATIN SMALL LETTER I WITH CIRCUMFLEX
+ "i"i LATIN SMALL LETTER I WITH DIAERESIS
+ ~n~n LATIN SMALL LETTER N WITH TILDE
+ `o`o LATIN SMALL LETTER O WITH GRAVE
+ 'o'o LATIN SMALL LETTER O WITH ACUTE
+ ^o^o LATIN SMALL LETTER O WITH CIRCUMFLEX
+ ~o~o LATIN SMALL LETTER O WITH TILDE
+ "o"o LATIN SMALL LETTER O WITH DIAERESIS
+ -:--:--:- DIVISION SIGN
+ /o/o LATIN SMALL LETTER O WITH STROKE
+ `u`u LATIN SMALL LETTER U WITH GRAVE
+ 'u'u LATIN SMALL LETTER U WITH ACUTE
+ ^u^u LATIN SMALL LETTER U WITH CIRCUMFLEX
+ "u"u LATIN SMALL LETTER U WITH DIAERESIS
+ 'y LATIN SMALL LETTER Y WITH ACUTE
+ "y"y LATIN SMALL LETTER Y WITH DIAERESIS
+ ENDTEST
+
+
+
+OpenBSD October 27, 2014 CHAR-UNICODE-LATIN1(1)
diff --git a/regress/usr.bin/mandoc/char/unicode/latin1.out_html b/regress/usr.bin/mandoc/char/unicode/latin1.out_html
new file mode 100644
index 00000000000..2eebcbabc5e
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/latin1.out_html
@@ -0,0 +1,86 @@
+BEGINTEST<br/>
+&#162;&#162; CENT SIGN<br/>
+&#164;&#164; CURRENCY SIGN<br/>
+&#165;&#165; YEN SIGN<br/>
+&#166;&#166; BROKEN BAR<br/>
+&#168;&#168; DIAERESIS<br/>
+&#169;&#169; COPYRIGHT SIGN<br/>
+&#170; FEMININE ORDINAL INDICATOR<br/>
+&#171;&#171; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK<br/>
+&#172;&#172;&#172; NOT SIGN<br/>
+&#173; SOFT HYPHEN<br/>
+&#174;&#174; REGISTERED SIGN<br/>
+&#177;&#177;&#177; PLUS-MINUS SIGN<br/>
+&#178; SUPERSCRIPT TWO<br/>
+&#179; SUPERSCRIPT THREE<br/>
+&#180;&#180;&#180; ACUTE ACCENT<br/>
+&#181;&#181; MICRO SIGN<br/>
+&#183;&#183; MIDDLE DOT<br/>
+&#184;&#184; CEDILLA<br/>
+&#185; SUPERSCRIPT ONE<br/>
+&#186; MASCULINE ORDINAL INDICATOR<br/>
+&#187;&#187; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK<br/>
+&#188;&#188; VULGAR FRACTION ONE QUARTER<br/>
+&#189;&#189; VULGAR FRACTION ONE HALF<br/>
+&#190;&#190; VULGAR FRACTION THREE QUARTERS<br/>
+&#192;&#192; LATIN CAPITAL LETTER A WITH GRAVE<br/>
+&#193;&#193; LATIN CAPITAL LETTER A WITH ACUTE<br/>
+&#194;&#194; LATIN CAPITAL LETTER A WITH CIRCUMFLEX<br/>
+&#195;&#195; LATIN CAPITAL LETTER A WITH TILDE<br/>
+&#196;&#196; LATIN CAPITAL LETTER A WITH DIAERESIS<br/>
+&#197;&#197; LATIN CAPITAL LETTER A WITH RING ABOVE<br/>
+&#198;&#198; LATIN CAPITAL LETTER AE<br/>
+&#199;&#199; LATIN CAPITAL LETTER C WITH CEDILLA<br/>
+&#200;&#200; LATIN CAPITAL LETTER E WITH GRAVE<br/>
+&#201;&#201; LATIN CAPITAL LETTER E WITH ACUTE<br/>
+&#202;&#202; LATIN CAPITAL LETTER E WITH CIRCUMFLEX<br/>
+&#203;&#203; LATIN CAPITAL LETTER E WITH DIAERESIS<br/>
+&#204;&#204; LATIN CAPITAL LETTER I WITH GRAVE<br/>
+&#205;&#205; LATIN CAPITAL LETTER I WITH ACUTE<br/>
+&#206;&#206; LATIN CAPITAL LETTER I WITH CIRCUMFLEX<br/>
+&#207;&#207; LATIN CAPITAL LETTER I WITH DIAERESIS<br/>
+&#208;&#208; LATIN CAPITAL LETTER ETH<br/>
+&#209;&#209; LATIN CAPITAL LETTER N WITH TILDE<br/>
+&#210;&#210; LATIN CAPITAL LETTER O WITH GRAVE<br/>
+&#211;&#211; LATIN CAPITAL LETTER O WITH ACUTE<br/>
+&#212;&#212; LATIN CAPITAL LETTER O WITH CIRCUMFLEX<br/>
+&#213;&#213; LATIN CAPITAL LETTER O WITH TILDE<br/>
+&#214;&#214; LATIN CAPITAL LETTER O WITH DIAERESIS<br/>
+&#215;&#215;&#215; MULTIPLICATION SIGN<br/>
+&#216;&#216; LATIN CAPITAL LETTER O WITH STROKE<br/>
+&#217;&#217; LATIN CAPITAL LETTER U WITH GRAVE<br/>
+&#218;&#218; LATIN CAPITAL LETTER U WITH ACUTE<br/>
+&#219;&#219; LATIN CAPITAL LETTER U WITH CIRCUMFLEX<br/>
+&#220;&#220; LATIN CAPITAL LETTER U WITH DIAERESIS<br/>
+&#221; LATIN CAPITAL LETTER Y WITH ACUTE<br/>
+&#224;&#224; LATIN SMALL LETTER A WITH GRAVE<br/>
+&#225;&#225; LATIN SMALL LETTER A WITH ACUTE<br/>
+&#226;&#226; LATIN SMALL LETTER A WITH CIRCUMFLEX<br/>
+&#227;&#227; LATIN SMALL LETTER A WITH TILDE<br/>
+&#228;&#228; LATIN SMALL LETTER A WITH DIAERESIS<br/>
+&#229;&#229; LATIN SMALL LETTER A WITH RING ABOVE<br/>
+&#230;&#230; LATIN SMALL LETTER AE<br/>
+&#231;&#231; LATIN SMALL LETTER C WITH CEDILLA<br/>
+&#232;&#232; LATIN SMALL LETTER E WITH GRAVE<br/>
+&#233;&#233; LATIN SMALL LETTER E WITH ACUTE<br/>
+&#234;&#234; LATIN SMALL LETTER E WITH CIRCUMFLEX<br/>
+&#235;&#235; LATIN SMALL LETTER E WITH DIAERESIS<br/>
+&#236;&#236; LATIN SMALL LETTER I WITH GRAVE<br/>
+&#237;&#237; LATIN SMALL LETTER I WITH ACUTE<br/>
+&#238;&#238; LATIN SMALL LETTER I WITH CIRCUMFLEX<br/>
+&#239;&#239; LATIN SMALL LETTER I WITH DIAERESIS<br/>
+&#241;&#241; LATIN SMALL LETTER N WITH TILDE<br/>
+&#242;&#242; LATIN SMALL LETTER O WITH GRAVE<br/>
+&#243;&#243; LATIN SMALL LETTER O WITH ACUTE<br/>
+&#244;&#244; LATIN SMALL LETTER O WITH CIRCUMFLEX<br/>
+&#245;&#245; LATIN SMALL LETTER O WITH TILDE<br/>
+&#246;&#246; LATIN SMALL LETTER O WITH DIAERESIS<br/>
+&#247;&#247;&#247; DIVISION SIGN<br/>
+&#248;&#248; LATIN SMALL LETTER O WITH STROKE<br/>
+&#249;&#249; LATIN SMALL LETTER U WITH GRAVE<br/>
+&#250;&#250; LATIN SMALL LETTER U WITH ACUTE<br/>
+&#251;&#251; LATIN SMALL LETTER U WITH CIRCUMFLEX<br/>
+&#252;&#252; LATIN SMALL LETTER U WITH DIAERESIS<br/>
+&#253; LATIN SMALL LETTER Y WITH ACUTE<br/>
+&#255;&#255; LATIN SMALL LETTER Y WITH DIAERESIS<br/>
+ENDTEST<br/>
diff --git a/regress/usr.bin/mandoc/char/unicode/latin1.out_utf8 b/regress/usr.bin/mandoc/char/unicode/latin1.out_utf8
new file mode 100644
index 00000000000..5fcc6ddae32
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/latin1.out_utf8
@@ -0,0 +1,98 @@
+CHAR-UNICODE-LATIN1(1) General Commands Manual CHAR-UNICODE-LATIN1(1)
+
+
+
+NNAAMMEE
+ char-unicode-latin1 - Unicode characters in the ISO-8859-1 range
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ ¢¢ CENT SIGN
+ ¤¤ CURRENCY SIGN
+ ¥¥ YEN SIGN
+ ¦¦ BROKEN BAR
+ ¨¨ DIAERESIS
+ ©© COPYRIGHT SIGN
+ ª FEMININE ORDINAL INDICATOR
+ «« LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+ ¬¬¬ NOT SIGN
+ ­ SOFT HYPHEN
+ ®® REGISTERED SIGN
+ ±±± PLUS-MINUS SIGN
+ ² SUPERSCRIPT TWO
+ ³ SUPERSCRIPT THREE
+ ´´´ ACUTE ACCENT
+ µµ MICRO SIGN
+ ·· MIDDLE DOT
+ ¸¸ CEDILLA
+ ¹ SUPERSCRIPT ONE
+ º MASCULINE ORDINAL INDICATOR
+ »» RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+ ¼¼ VULGAR FRACTION ONE QUARTER
+ ½½ VULGAR FRACTION ONE HALF
+ ¾¾ VULGAR FRACTION THREE QUARTERS
+ ÀÀ LATIN CAPITAL LETTER A WITH GRAVE
+ ÁÁ LATIN CAPITAL LETTER A WITH ACUTE
+ ÂÂ LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+ ÃÃ LATIN CAPITAL LETTER A WITH TILDE
+ ÄÄ LATIN CAPITAL LETTER A WITH DIAERESIS
+ ÅÅ LATIN CAPITAL LETTER A WITH RING ABOVE
+ ÆÆ LATIN CAPITAL LETTER AE
+ ÇÇ LATIN CAPITAL LETTER C WITH CEDILLA
+ ÈÈ LATIN CAPITAL LETTER E WITH GRAVE
+ ÉÉ LATIN CAPITAL LETTER E WITH ACUTE
+ ÊÊ LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+ ËË LATIN CAPITAL LETTER E WITH DIAERESIS
+ ÌÌ LATIN CAPITAL LETTER I WITH GRAVE
+ ÍÍ LATIN CAPITAL LETTER I WITH ACUTE
+ ÎÎ LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+ ÏÏ LATIN CAPITAL LETTER I WITH DIAERESIS
+ ÐÐ LATIN CAPITAL LETTER ETH
+ ÑÑ LATIN CAPITAL LETTER N WITH TILDE
+ ÒÒ LATIN CAPITAL LETTER O WITH GRAVE
+ ÓÓ LATIN CAPITAL LETTER O WITH ACUTE
+ ÔÔ LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+ ÕÕ LATIN CAPITAL LETTER O WITH TILDE
+ ÖÖ LATIN CAPITAL LETTER O WITH DIAERESIS
+ ××× MULTIPLICATION SIGN
+ ØØ LATIN CAPITAL LETTER O WITH STROKE
+ ÙÙ LATIN CAPITAL LETTER U WITH GRAVE
+ ÚÚ LATIN CAPITAL LETTER U WITH ACUTE
+ ÛÛ LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+ ÜÜ LATIN CAPITAL LETTER U WITH DIAERESIS
+ Ý LATIN CAPITAL LETTER Y WITH ACUTE
+ àà LATIN SMALL LETTER A WITH GRAVE
+ áá LATIN SMALL LETTER A WITH ACUTE
+ ââ LATIN SMALL LETTER A WITH CIRCUMFLEX
+ ãã LATIN SMALL LETTER A WITH TILDE
+ ää LATIN SMALL LETTER A WITH DIAERESIS
+ åå LATIN SMALL LETTER A WITH RING ABOVE
+ ææ LATIN SMALL LETTER AE
+ çç LATIN SMALL LETTER C WITH CEDILLA
+ èè LATIN SMALL LETTER E WITH GRAVE
+ éé LATIN SMALL LETTER E WITH ACUTE
+ êê LATIN SMALL LETTER E WITH CIRCUMFLEX
+ ëë LATIN SMALL LETTER E WITH DIAERESIS
+ ìì LATIN SMALL LETTER I WITH GRAVE
+ íí LATIN SMALL LETTER I WITH ACUTE
+ îî LATIN SMALL LETTER I WITH CIRCUMFLEX
+ ïï LATIN SMALL LETTER I WITH DIAERESIS
+ ññ LATIN SMALL LETTER N WITH TILDE
+ òò LATIN SMALL LETTER O WITH GRAVE
+ óó LATIN SMALL LETTER O WITH ACUTE
+ ôô LATIN SMALL LETTER O WITH CIRCUMFLEX
+ õõ LATIN SMALL LETTER O WITH TILDE
+ öö LATIN SMALL LETTER O WITH DIAERESIS
+ ÷÷÷ DIVISION SIGN
+ øø LATIN SMALL LETTER O WITH STROKE
+ ùù LATIN SMALL LETTER U WITH GRAVE
+ úú LATIN SMALL LETTER U WITH ACUTE
+ ûû LATIN SMALL LETTER U WITH CIRCUMFLEX
+ üü LATIN SMALL LETTER U WITH DIAERESIS
+ ý LATIN SMALL LETTER Y WITH ACUTE
+ ÿÿ LATIN SMALL LETTER Y WITH DIAERESIS
+ ENDTEST
+
+
+
+OpenBSD October 27, 2014 CHAR-UNICODE-LATIN1(1)
diff --git a/regress/usr.bin/mandoc/char/unicode/latin1diff.in b/regress/usr.bin/mandoc/char/unicode/latin1diff.in
new file mode 100644
index 00000000000..f0e255b517d
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/latin1diff.in
@@ -0,0 +1,19 @@
+.TH CHAR-UNICODE-LATIN1DIFF 1 "October 27, 2014" OpenBSD
+.SH NAME
+char-unicode-latin1diff \- Unicode characters in the ISO-8859-1 range
+.SH DESCRIPTION
+.nf
+BEGINTEST
+\[u00A1]\(r! INVERTED EXCLAMATION MARK
+\[u00A3]\(Po POUND SIGN
+\[u00A7]\(sc SECTION SIGN
+\[u00AF]\(a- MACRON
+\[u00B0]\(de DEGREE SIGN
+\[u00B6]\(ps PILCROW SIGN
+\[u00BF]\(r? INVERTED QUESTION MARK
+\[u00DE]\(TP LATIN CAPITAL LETTER THORN
+\[u00DF]\(ss LATIN SMALL LETTER SHARP S
+\[u00F0]\(Sd LATIN SMALL LETTER ETH
+\[u00FE]\(Tp LATIN SMALL LETTER THORN
+ENDTEST
+.fi
diff --git a/regress/usr.bin/mandoc/char/unicode/latin1diff.out_ascii b/regress/usr.bin/mandoc/char/unicode/latin1diff.out_ascii
new file mode 100644
index 00000000000..94095dd908f
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/latin1diff.out_ascii
@@ -0,0 +1,25 @@
+CHAR-UNICODE-LATIN1DIFF(1) General Commands Manual CHAR-UNICODE-LATIN1DIFF(1)
+
+
+
+NNAAMMEE
+ char-unicode-latin1diff - Unicode characters in the ISO-8859-1 range
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ !! INVERTED EXCLAMATION MARK
+ GBPGBP POUND SIGN
+ <sec><sec> SECTION SIGN
+ -- MACRON
+ <deg><deg> DEGREE SIGN
+ <par><par> PILCROW SIGN
+ ?? INVERTED QUESTION MARK
+ ThTh LATIN CAPITAL LETTER THORN
+ ssss LATIN SMALL LETTER SHARP S
+ dd LATIN SMALL LETTER ETH
+ thth LATIN SMALL LETTER THORN
+ ENDTEST
+
+
+
+OpenBSD October 27, 2014 CHAR-UNICODE-LATIN1DIFF(1)
diff --git a/regress/usr.bin/mandoc/char/unicode/latin1diff.out_html b/regress/usr.bin/mandoc/char/unicode/latin1diff.out_html
new file mode 100644
index 00000000000..cf064d60261
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/latin1diff.out_html
@@ -0,0 +1,13 @@
+BEGINTEST<br/>
+&#161;&#161; INVERTED EXCLAMATION MARK<br/>
+&#163;&#163; POUND SIGN<br/>
+&#167;&#167; SECTION SIGN<br/>
+&#175;&#175; MACRON<br/>
+&#176;&#176; DEGREE SIGN<br/>
+&#182;&#182; PILCROW SIGN<br/>
+&#191;&#191; INVERTED QUESTION MARK<br/>
+&#222;&#222; LATIN CAPITAL LETTER THORN<br/>
+&#223;&#223; LATIN SMALL LETTER SHARP S<br/>
+&#240;&#240; LATIN SMALL LETTER ETH<br/>
+&#254;&#254; LATIN SMALL LETTER THORN<br/>
+ENDTEST<br/>
diff --git a/regress/usr.bin/mandoc/char/unicode/latin1diff.out_utf8 b/regress/usr.bin/mandoc/char/unicode/latin1diff.out_utf8
new file mode 100644
index 00000000000..58bb0c08efd
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/latin1diff.out_utf8
@@ -0,0 +1,25 @@
+CHAR-UNICODE-LATIN1DIFF(1) General Commands Manual CHAR-UNICODE-LATIN1DIFF(1)
+
+
+
+NNAAMMEE
+ char-unicode-latin1diff - Unicode characters in the ISO-8859-1 range
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ ¡¡ INVERTED EXCLAMATION MARK
+ ££ POUND SIGN
+ §§ SECTION SIGN
+ ¯¯ MACRON
+ °° DEGREE SIGN
+ ¶¶ PILCROW SIGN
+ ¿¿ INVERTED QUESTION MARK
+ ÞÞ LATIN CAPITAL LETTER THORN
+ ßß LATIN SMALL LETTER SHARP S
+ ðð LATIN SMALL LETTER ETH
+ þþ LATIN SMALL LETTER THORN
+ ENDTEST
+
+
+
+OpenBSD October 27, 2014 CHAR-UNICODE-LATIN1DIFF(1)
diff --git a/regress/usr.bin/mandoc/char/unicode/named.in b/regress/usr.bin/mandoc/char/unicode/named.in
new file mode 100644
index 00000000000..f6b40b8da32
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/named.in
@@ -0,0 +1,72 @@
+.TH CHAR-UNICODE-NAMED 1 "October 27, 2014" OpenBSD
+.SH NAME
+char-unicode-named \- Unicode characters having named escapes
+.SH DESCRIPTION
+.nf
+BEGINTEST
+\[u0131]\(.i LATIN SMALL LETTER DOTLESS I
+\[u0132]\(IJ LATIN CAPITAL LIGATURE IJ
+\[u0133]\(ij LATIN SMALL LIGATURE IJ
+\[u0141]\(/L LATIN CAPITAL LETTER L WITH STROKE
+\[u0142]\(/l LATIN SMALL LETTER L WITH STROKE
+\[u0152]\(OE LATIN CAPITAL LIGATURE OE
+\[u0153]\(oe LATIN SMALL LIGATURE OE
+\[u0192]\(Fn LATIN SMALL LETTER F WITH HOOK
+\[u02C7]\(ah CARON
+\[u02D8]\(ab BREVE
+\[u02DA]\(ao RING ABOVE
+\[u02DB]\(ho OGONEK
+\[u02DD]\(a" DOUBLE ACUTE ACCENT
+\[u0391]\(*A GREEK CAPITAL LETTER ALPHA
+\[u0392]\(*B GREEK CAPITAL LETTER BETA
+\[u0394]\(*D GREEK CAPITAL LETTER DELTA
+\[u0395]\(*E GREEK CAPITAL LETTER EPSILON
+\[u0396]\(*Z GREEK CAPITAL LETTER ZETA
+\[u0397]\(*Y GREEK CAPITAL LETTER ETA
+\[u0398]\(*H GREEK CAPITAL LETTER THETA
+\[u0399]\(*I GREEK CAPITAL LETTER IOTA
+\[u039A]\(*K GREEK CAPITAL LETTER KAPPA
+\[u039B]\(*L GREEK CAPITAL LETTER LAMDA
+\[u039C]\(*M GREEK CAPITAL LETTER MU
+\[u039D]\(*N GREEK CAPITAL LETTER NU
+\[u039E]\(*C GREEK CAPITAL LETTER XI
+\[u039F]\(*O GREEK CAPITAL LETTER OMICRON
+\[u03A0]\(*P GREEK CAPITAL LETTER PI
+\[u03A1]\(*R GREEK CAPITAL LETTER RHO
+\[u03A4]\(*T GREEK CAPITAL LETTER TAU
+\[u03A5]\(*U GREEK CAPITAL LETTER UPSILON
+\[u03A6]\(*F GREEK CAPITAL LETTER PHI
+\[u03A7]\(*X GREEK CAPITAL LETTER CHI
+\[u03A8]\(*Q GREEK CAPITAL LETTER PSI
+\[u03A9]\(*W GREEK CAPITAL LETTER OMEGA
+\[u03B1]\(*a GREEK SMALL LETTER ALPHA
+\[u03B2]\(*b GREEK SMALL LETTER BETA
+\[u03B3]\(*g GREEK SMALL LETTER GAMMA
+\[u03B4]\(*d GREEK SMALL LETTER DELTA
+\[u03B5]\(*e GREEK SMALL LETTER EPSILON
+\[u03B6]\(*z GREEK SMALL LETTER ZETA
+\[u03B7]\(*y GREEK SMALL LETTER ETA
+\[u03B8]\(*h GREEK SMALL LETTER THETA
+\[u03B9]\(*i GREEK SMALL LETTER IOTA
+\[u03BA]\(*k GREEK SMALL LETTER KAPPA
+\[u03BB]\(*l GREEK SMALL LETTER LAMDA
+\[u03BC]\(*m GREEK SMALL LETTER MU
+\[u03BD]\(*n GREEK SMALL LETTER NU
+\[u03BE]\(*c GREEK SMALL LETTER XI
+\[u03BF]\(*o GREEK SMALL LETTER OMICRON
+\[u03C0]\(*p GREEK SMALL LETTER PI
+\[u03C1]\(*r GREEK SMALL LETTER RHO
+\[u03C2]\(ts GREEK SMALL LETTER FINAL SIGMA
+\[u03C3]\(*s GREEK SMALL LETTER SIGMA
+\[u03C4]\(*t GREEK SMALL LETTER TAU
+\[u03C5]\(*u GREEK SMALL LETTER UPSILON
+\[u03C6]\(+f GREEK SMALL LETTER PHI
+\[u03C7]\(*x GREEK SMALL LETTER CHI
+\[u03C8]\(*q GREEK SMALL LETTER PSI
+\[u03C9]\(*w GREEK SMALL LETTER OMEGA
+\[u03D1]\(+h GREEK THETA SYMBOL
+\[u03D5]\(*f GREEK PHI SYMBOL
+\[u03D6]\(+p GREEK PI SYMBOL
+\[u03F5]\(+e GREEK LUNATE EPSILON SYMBOL
+ENDTEST
+.fi
diff --git a/regress/usr.bin/mandoc/char/unicode/named.out_ascii b/regress/usr.bin/mandoc/char/unicode/named.out_ascii
new file mode 100644
index 00000000000..89ee48644b4
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/named.out_ascii
@@ -0,0 +1,78 @@
+CHAR-UNICODE-NAMED(1) General Commands Manual CHAR-UNICODE-NAMED(1)
+
+
+
+NNAAMMEE
+ char-unicode-named - Unicode characters having named escapes
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ ii LATIN SMALL LETTER DOTLESS I
+ IJIJ LATIN CAPITAL LIGATURE IJ
+ ijij LATIN SMALL LIGATURE IJ
+ /L/L LATIN CAPITAL LETTER L WITH STROKE
+ /l/l LATIN SMALL LETTER L WITH STROKE
+ OEOE LATIN CAPITAL LIGATURE OE
+ oeoe LATIN SMALL LIGATURE OE
+ ,f,f LATIN SMALL LETTER F WITH HOOK
+ vv CARON
+ '`'` BREVE
+ oo RING ABOVE
+ ,, OGONEK
+ "" DOUBLE ACUTE ACCENT
+ AA GREEK CAPITAL LETTER ALPHA
+ BB GREEK CAPITAL LETTER BETA
+ _/_\_/_\ GREEK CAPITAL LETTER DELTA
+ EE GREEK CAPITAL LETTER EPSILON
+ ZZ GREEK CAPITAL LETTER ZETA
+ HH GREEK CAPITAL LETTER ETA
+ -O-O GREEK CAPITAL LETTER THETA
+ II GREEK CAPITAL LETTER IOTA
+ KK GREEK CAPITAL LETTER KAPPA
+ /\/\ GREEK CAPITAL LETTER LAMDA
+ MM GREEK CAPITAL LETTER MU
+ NN GREEK CAPITAL LETTER NU
+ _H_H GREEK CAPITAL LETTER XI
+ OO GREEK CAPITAL LETTER OMICRON
+ TTTT GREEK CAPITAL LETTER PI
+ PP GREEK CAPITAL LETTER RHO
+ TT GREEK CAPITAL LETTER TAU
+ YY GREEK CAPITAL LETTER UPSILON
+ IOIO GREEK CAPITAL LETTER PHI
+ XX GREEK CAPITAL LETTER CHI
+ IYIY GREEK CAPITAL LETTER PSI
+ _O_O GREEK CAPITAL LETTER OMEGA
+ aa GREEK SMALL LETTER ALPHA
+ BB GREEK SMALL LETTER BETA
+ yy GREEK SMALL LETTER GAMMA
+ dd GREEK SMALL LETTER DELTA
+ ee GREEK SMALL LETTER EPSILON
+ ,C,C GREEK SMALL LETTER ZETA
+ nn GREEK SMALL LETTER ETA
+ -0-0 GREEK SMALL LETTER THETA
+ ii GREEK SMALL LETTER IOTA
+ kk GREEK SMALL LETTER KAPPA
+ >\>\ GREEK SMALL LETTER LAMDA
+ ,u,u GREEK SMALL LETTER MU
+ vv GREEK SMALL LETTER NU
+ ,E,E GREEK SMALL LETTER XI
+ oo GREEK SMALL LETTER OMICRON
+ -n-n GREEK SMALL LETTER PI
+ pp GREEK SMALL LETTER RHO
+ ss GREEK SMALL LETTER FINAL SIGMA
+ -o-o GREEK SMALL LETTER SIGMA
+ ~t~t GREEK SMALL LETTER TAU
+ uu GREEK SMALL LETTER UPSILON
+ |o|o GREEK SMALL LETTER PHI
+ xx GREEK SMALL LETTER CHI
+ |u|u GREEK SMALL LETTER PSI
+ ww GREEK SMALL LETTER OMEGA
+ -0-0 GREEK THETA SYMBOL
+ |o|o GREEK PHI SYMBOL
+ -w-w GREEK PI SYMBOL
+ ee GREEK LUNATE EPSILON SYMBOL
+ ENDTEST
+
+
+
+OpenBSD October 27, 2014 CHAR-UNICODE-NAMED(1)
diff --git a/regress/usr.bin/mandoc/char/unicode/named.out_html b/regress/usr.bin/mandoc/char/unicode/named.out_html
new file mode 100644
index 00000000000..324ed0e5c51
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/named.out_html
@@ -0,0 +1,66 @@
+BEGINTEST<br/>
+&#305;&#305; LATIN SMALL LETTER DOTLESS I<br/>
+&#306;&#306; LATIN CAPITAL LIGATURE IJ<br/>
+&#307;&#307; LATIN SMALL LIGATURE IJ<br/>
+&#321;&#321; LATIN CAPITAL LETTER L WITH STROKE<br/>
+&#322;&#322; LATIN SMALL LETTER L WITH STROKE<br/>
+&#338;&#338; LATIN CAPITAL LIGATURE OE<br/>
+&#339;&#339; LATIN SMALL LIGATURE OE<br/>
+&#402;&#402; LATIN SMALL LETTER F WITH HOOK<br/>
+&#711;&#711; CARON<br/>
+&#728;&#728; BREVE<br/>
+&#730;&#730; RING ABOVE<br/>
+&#731;&#731; OGONEK<br/>
+&#733;&#733; DOUBLE ACUTE ACCENT<br/>
+&#913;&#913; GREEK CAPITAL LETTER ALPHA<br/>
+&#914;&#914; GREEK CAPITAL LETTER BETA<br/>
+&#916;&#916; GREEK CAPITAL LETTER DELTA<br/>
+&#917;&#917; GREEK CAPITAL LETTER EPSILON<br/>
+&#918;&#918; GREEK CAPITAL LETTER ZETA<br/>
+&#919;&#919; GREEK CAPITAL LETTER ETA<br/>
+&#920;&#920; GREEK CAPITAL LETTER THETA<br/>
+&#921;&#921; GREEK CAPITAL LETTER IOTA<br/>
+&#922;&#922; GREEK CAPITAL LETTER KAPPA<br/>
+&#923;&#923; GREEK CAPITAL LETTER LAMDA<br/>
+&#924;&#924; GREEK CAPITAL LETTER MU<br/>
+&#925;&#925; GREEK CAPITAL LETTER NU<br/>
+&#926;&#926; GREEK CAPITAL LETTER XI<br/>
+&#927;&#927; GREEK CAPITAL LETTER OMICRON<br/>
+&#928;&#928; GREEK CAPITAL LETTER PI<br/>
+&#929;&#929; GREEK CAPITAL LETTER RHO<br/>
+&#932;&#932; GREEK CAPITAL LETTER TAU<br/>
+&#933;&#933; GREEK CAPITAL LETTER UPSILON<br/>
+&#934;&#934; GREEK CAPITAL LETTER PHI<br/>
+&#935;&#935; GREEK CAPITAL LETTER CHI<br/>
+&#936;&#936; GREEK CAPITAL LETTER PSI<br/>
+&#937;&#937; GREEK CAPITAL LETTER OMEGA<br/>
+&#945;&#945; GREEK SMALL LETTER ALPHA<br/>
+&#946;&#946; GREEK SMALL LETTER BETA<br/>
+&#947;&#947; GREEK SMALL LETTER GAMMA<br/>
+&#948;&#948; GREEK SMALL LETTER DELTA<br/>
+&#949;&#949; GREEK SMALL LETTER EPSILON<br/>
+&#950;&#950; GREEK SMALL LETTER ZETA<br/>
+&#951;&#951; GREEK SMALL LETTER ETA<br/>
+&#952;&#952; GREEK SMALL LETTER THETA<br/>
+&#953;&#953; GREEK SMALL LETTER IOTA<br/>
+&#954;&#954; GREEK SMALL LETTER KAPPA<br/>
+&#955;&#955; GREEK SMALL LETTER LAMDA<br/>
+&#956;&#956; GREEK SMALL LETTER MU<br/>
+&#957;&#957; GREEK SMALL LETTER NU<br/>
+&#958;&#958; GREEK SMALL LETTER XI<br/>
+&#959;&#959; GREEK SMALL LETTER OMICRON<br/>
+&#960;&#960; GREEK SMALL LETTER PI<br/>
+&#961;&#961; GREEK SMALL LETTER RHO<br/>
+&#962;&#962; GREEK SMALL LETTER FINAL SIGMA<br/>
+&#963;&#963; GREEK SMALL LETTER SIGMA<br/>
+&#964;&#964; GREEK SMALL LETTER TAU<br/>
+&#965;&#965; GREEK SMALL LETTER UPSILON<br/>
+&#966;&#966; GREEK SMALL LETTER PHI<br/>
+&#967;&#967; GREEK SMALL LETTER CHI<br/>
+&#968;&#968; GREEK SMALL LETTER PSI<br/>
+&#969;&#969; GREEK SMALL LETTER OMEGA<br/>
+&#977;&#977; GREEK THETA SYMBOL<br/>
+&#981;&#981; GREEK PHI SYMBOL<br/>
+&#982;&#982; GREEK PI SYMBOL<br/>
+&#1013;&#1013; GREEK LUNATE EPSILON SYMBOL<br/>
+ENDTEST<br/>
diff --git a/regress/usr.bin/mandoc/char/unicode/named.out_utf8 b/regress/usr.bin/mandoc/char/unicode/named.out_utf8
new file mode 100644
index 00000000000..4ee6b29239e
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/named.out_utf8
@@ -0,0 +1,78 @@
+CHAR-UNICODE-NAMED(1) General Commands Manual CHAR-UNICODE-NAMED(1)
+
+
+
+NNAAMMEE
+ char-unicode-named - Unicode characters having named escapes
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ ıı LATIN SMALL LETTER DOTLESS I
+ IJIJ LATIN CAPITAL LIGATURE IJ
+ ijij LATIN SMALL LIGATURE IJ
+ ŁŁ LATIN CAPITAL LETTER L WITH STROKE
+ łł LATIN SMALL LETTER L WITH STROKE
+ ŒŒ LATIN CAPITAL LIGATURE OE
+ œœ LATIN SMALL LIGATURE OE
+ ƒƒ LATIN SMALL LETTER F WITH HOOK
+ ˇˇ CARON
+ ˘˘ BREVE
+ ˚˚ RING ABOVE
+ ˛˛ OGONEK
+ ˝˝ DOUBLE ACUTE ACCENT
+ ΑΑ GREEK CAPITAL LETTER ALPHA
+ ΒΒ GREEK CAPITAL LETTER BETA
+ ΔΔ GREEK CAPITAL LETTER DELTA
+ ΕΕ GREEK CAPITAL LETTER EPSILON
+ ΖΖ GREEK CAPITAL LETTER ZETA
+ ΗΗ GREEK CAPITAL LETTER ETA
+ ΘΘ GREEK CAPITAL LETTER THETA
+ ΙΙ GREEK CAPITAL LETTER IOTA
+ ΚΚ GREEK CAPITAL LETTER KAPPA
+ ΛΛ GREEK CAPITAL LETTER LAMDA
+ ΜΜ GREEK CAPITAL LETTER MU
+ ΝΝ GREEK CAPITAL LETTER NU
+ ΞΞ GREEK CAPITAL LETTER XI
+ ΟΟ GREEK CAPITAL LETTER OMICRON
+ ΠΠ GREEK CAPITAL LETTER PI
+ ΡΡ GREEK CAPITAL LETTER RHO
+ ΤΤ GREEK CAPITAL LETTER TAU
+ ΥΥ GREEK CAPITAL LETTER UPSILON
+ ΦΦ GREEK CAPITAL LETTER PHI
+ ΧΧ GREEK CAPITAL LETTER CHI
+ ΨΨ GREEK CAPITAL LETTER PSI
+ ΩΩ GREEK CAPITAL LETTER OMEGA
+ αα GREEK SMALL LETTER ALPHA
+ ββ GREEK SMALL LETTER BETA
+ γγ GREEK SMALL LETTER GAMMA
+ δδ GREEK SMALL LETTER DELTA
+ εε GREEK SMALL LETTER EPSILON
+ ζζ GREEK SMALL LETTER ZETA
+ ηη GREEK SMALL LETTER ETA
+ θθ GREEK SMALL LETTER THETA
+ ιι GREEK SMALL LETTER IOTA
+ κκ GREEK SMALL LETTER KAPPA
+ λλ GREEK SMALL LETTER LAMDA
+ μμ GREEK SMALL LETTER MU
+ νν GREEK SMALL LETTER NU
+ ξξ GREEK SMALL LETTER XI
+ οο GREEK SMALL LETTER OMICRON
+ ππ GREEK SMALL LETTER PI
+ ρρ GREEK SMALL LETTER RHO
+ ςς GREEK SMALL LETTER FINAL SIGMA
+ σσ GREEK SMALL LETTER SIGMA
+ ττ GREEK SMALL LETTER TAU
+ υυ GREEK SMALL LETTER UPSILON
+ φφ GREEK SMALL LETTER PHI
+ χχ GREEK SMALL LETTER CHI
+ ψψ GREEK SMALL LETTER PSI
+ ωω GREEK SMALL LETTER OMEGA
+ ϑϑ GREEK THETA SYMBOL
+ ϕϕ GREEK PHI SYMBOL
+ ϖϖ GREEK PI SYMBOL
+ ϵϵ GREEK LUNATE EPSILON SYMBOL
+ ENDTEST
+
+
+
+OpenBSD October 27, 2014 CHAR-UNICODE-NAMED(1)
diff --git a/regress/usr.bin/mandoc/char/unicode/namediff.in b/regress/usr.bin/mandoc/char/unicode/namediff.in
new file mode 100644
index 00000000000..e4b7ba1a0a3
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/namediff.in
@@ -0,0 +1,12 @@
+.TH CHAR-UNICODE-NAMEDIFF 1 "October 27, 2014" OpenBSD
+.SH NAME
+char-unicode-namediff \- Unicode characters having named escapes
+.SH DESCRIPTION
+.nf
+BEGINTEST
+\[u0237]\(.j LATIN SMALL LETTER DOTLESS J
+\[u02D9]\(a. DOT ABOVE
+\[u0393]\(*G GREEK CAPITAL LETTER GAMMA
+\[u03A3]\(*S GREEK CAPITAL LETTER SIGMA
+ENDTEST
+.fi
diff --git a/regress/usr.bin/mandoc/char/unicode/namediff.out_ascii b/regress/usr.bin/mandoc/char/unicode/namediff.out_ascii
new file mode 100644
index 00000000000..4891f58cde3
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/namediff.out_ascii
@@ -0,0 +1,18 @@
+CHAR-UNICODE-NAMEDIFF(1) General Commands Manual CHAR-UNICODE-NAMEDIFF(1)
+
+
+
+NNAAMMEE
+ char-unicode-namediff - Unicode characters having named escapes
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ jj LATIN SMALL LETTER DOTLESS J
+ .. DOT ABOVE
+ GG GREEK CAPITAL LETTER GAMMA
+ SS GREEK CAPITAL LETTER SIGMA
+ ENDTEST
+
+
+
+OpenBSD October 27, 2014 CHAR-UNICODE-NAMEDIFF(1)
diff --git a/regress/usr.bin/mandoc/char/unicode/namediff.out_html b/regress/usr.bin/mandoc/char/unicode/namediff.out_html
new file mode 100644
index 00000000000..58ea4edbfb1
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/namediff.out_html
@@ -0,0 +1,6 @@
+BEGINTEST<br/>
+&#567;&#567; LATIN SMALL LETTER DOTLESS J<br/>
+&#729;&#729; DOT ABOVE<br/>
+&#915;&#915; GREEK CAPITAL LETTER GAMMA<br/>
+&#931;&#931; GREEK CAPITAL LETTER SIGMA<br/>
+ENDTEST<br/>
diff --git a/regress/usr.bin/mandoc/char/unicode/namediff.out_utf8 b/regress/usr.bin/mandoc/char/unicode/namediff.out_utf8
new file mode 100644
index 00000000000..35d18e7346f
--- /dev/null
+++ b/regress/usr.bin/mandoc/char/unicode/namediff.out_utf8
@@ -0,0 +1,18 @@
+CHAR-UNICODE-NAMEDIFF(1) General Commands Manual CHAR-UNICODE-NAMEDIFF(1)
+
+
+
+NNAAMMEE
+ char-unicode-namediff - Unicode characters having named escapes
+
+DDEESSCCRRIIPPTTIIOONN
+ BEGINTEST
+ ȷȷ LATIN SMALL LETTER DOTLESS J
+ ˙˙ DOT ABOVE
+ ΓΓ GREEK CAPITAL LETTER GAMMA
+ ΣΣ GREEK CAPITAL LETTER SIGMA
+ ENDTEST
+
+
+
+OpenBSD October 27, 2014 CHAR-UNICODE-NAMEDIFF(1)
diff --git a/regress/usr.bin/mandoc/roff/esc/one.in b/regress/usr.bin/mandoc/roff/esc/one.in
index caed6260cd6..4d416d2a92b 100644
--- a/regress/usr.bin/mandoc/roff/esc/one.in
+++ b/regress/usr.bin/mandoc/roff/esc/one.in
@@ -1,4 +1,4 @@
-.Dd May 28, 2012
+.Dd October 27, 2014
.Dt ESC-ONE 1
.Os OpenBSD
.Sh NAME
@@ -12,3 +12,5 @@ minus: >\-<
acute: >\'<
.br
grave: >\`<
+.br
+normal character: >\q<
diff --git a/regress/usr.bin/mandoc/roff/esc/one.out_ascii b/regress/usr.bin/mandoc/roff/esc/one.out_ascii
index 4aa8231775b..1324e038740 100644
--- a/regress/usr.bin/mandoc/roff/esc/one.out_ascii
+++ b/regress/usr.bin/mandoc/roff/esc/one.out_ascii
@@ -8,5 +8,6 @@ DDEESSCCRRIIPPTTIIOONN
minus: >-<
acute: >'<
grave: >`<
+ normal character: >q<
-OpenBSD May 28, 2012 OpenBSD
+OpenBSD October 27, 2014 OpenBSD
diff --git a/regress/usr.bin/mandoc/roff/esc/two.in b/regress/usr.bin/mandoc/roff/esc/two.in
index 6a5d222ccbb..c6ac3eeede3 100644
--- a/regress/usr.bin/mandoc/roff/esc/two.in
+++ b/regress/usr.bin/mandoc/roff/esc/two.in
@@ -1,4 +1,4 @@
-.Dd May 28, 2012
+.Dd October 28, 2014
.Dt ESC-TWO 1
.Os OpenBSD
.Sh NAME
@@ -8,15 +8,16 @@
lines: \(ba \(br \(ul \(bb \(sl \(rs
.\" groff doesn't know \(rl
.br
-markers: \(bu \(lz \(sq \(ps \(sc \(lh \(rh \(at \(sh \(CR
+markers: \(bu \(lz \(sq \(lh \(rh \(at \(sh \(CR
.\" the circle \(ci differs
.\" the daggers \(dd and \(dg use backspace
+.\" \(ps and \(sc intentionally differ
.\" groff doesn't know \(OK
.br
legal: \(co \(rg \(tm
.br
punctuation: \(em \(en \(hy
-.\" the inverted punctuation \(r! and \(r? use backspace
+.\" the inverted punctuation is intentionally different
.br
quotes: \(Bq \(bq \(oq \(cq \(aq \(dq \(Fo \(Fc \(fo \(fc
.\" the double quotes \(lq and \(rq differ
@@ -43,33 +44,32 @@ mathematical: \(pl \(mi \(-+ \(+- \(pc \(mu \(di \(f/ \(**
ligatures: \(ff \(fi \(fl \(Fi \(Fl \(AE \(ae \(OE \(oe \(IJ \(ij
.\" the German eszett \(ss differs
.br
-accents: \(a" \(a^ \(aa \(ga \(ac \(ad \(ah \(ao \(a~ \(ho \(ha \(ti
+accents: \(a" \(a^ \(aa \(ga \(ab \(ac \(ad \(ah \(ao \(a~ \(ho \(ha \(ti
.\" the macron \(a- differs
.\" groff doesn't know \(a.
-.\" the breve \(ab uses backspace
.br
-.\" accented and special letters all use backspace:
-.\" \('A \('E \('I \('O \('U \('a \('e \('i \('o \('u
-.\" \(`A \(`E \(`I \(`O \(`U \(`a \(`e \(`i \(`o \(`u
-.\" \(~A \(~N \(~O \(~a \(~n \(~o
-.\" \(:A \(:E \(:I \(:O \(:U \(:a \(:e \(:i \(:o \(:u \(:y
-.\" \(^A \(^E \(^I \(^O \(^U \(^a \(^e \(^i \(^o \(^u
-.\" \(,C \(,c \(/L \(/l \(/O \(/o \(oA \(oa
-.\" \(-D \(Sd \(TP \(Tp
-.\" except:
-special letter: \(.i
+accented and special letters:
+\('A \('E \('I \('O \('U \('a \('e \('i \('o \('u
+\(`A \(`E \(`I \(`O \(`U \(`a \(`e \(`i \(`o \(`u
+\(~A \(~N \(~O \(~a \(~n \(~o
+\(:A \(:E \(:I \(:O \(:U \(:a \(:e \(:i \(:o \(:u \(:y
+\(^A \(^E \(^I \(^O \(^U \(^a \(^e \(^i \(^o \(^u
+\(,C \(,c \(/L \(/l \(/O \(/o \(oA \(oa \(-D \(.i
+.\" these intentionally differ: \(Sd \(TP \(Tp
.\" groff doesn't know \(.j
.br
-currency: \(Do \(Eu \(eu \(Fo
-.\" these use backspace: \(ct \(Ye \(Po \(Cs
+currency: \(Do \(ct \(Eu \(eu \(Ye \(Fo
+.\" uses backspace: \(Cs
+.\" the GB pound \(Po is intentionally different
.br
-units: \(de \(fm
-.\" groff doesn't know \(%O, and \(sd and \(mc differ
+units: \(fm \(mc
+.\" groff doesn't know \(%O
+.\" \(sd differs
+.\" \(de is intentionally different
.br
-greek letters: \(*A \(*B \(*E \(*Z \(*Y \(*I \(*K \(*L
-\(*M \(*N \(*O \(*P \(*R \(*T \(*U \(*X
-\(*a \(*b \(*g \(*d \(*e \(*y \(*i \(*k
-\(*n \(*o \(*r \(*u \(*x \(*w \(+e \(ts
-.\" these differ: \(*G \(*S \(*F
-.\" these use backspace: \(*D \(*H \(*C \(*Q \(*W
-.\" \(*z \(*h \(*l \(*m \(*c \(*p \(*s \(*t \(*f \(*q \(+h \(+f \+p
+greek letters: \(*A \(*B \*D \(*E \(*Z \(*Y \*H \(*I \(*K \(*L
+\(*M \(*N \*C \(*O \(*P \(*R \(*T \(*U \*F \(*X \(*Q \(*W
+\(*a \(*b \(*g \(*d \(*e \(*z \(*y \(*h \(*i \(*k \(*l
+\(*m \(*n \(*c \(*o \(*p \(*r \(*s \(*t \(*u \(*f \(*x \(*q \(*w
+\(+h \(+f \+p \(+e \(ts
+.\" these differ: \(*G \(*S
diff --git a/regress/usr.bin/mandoc/roff/esc/two.out_ascii b/regress/usr.bin/mandoc/roff/esc/two.out_ascii
index 0201fa612d5..dba60dab405 100644
--- a/regress/usr.bin/mandoc/roff/esc/two.out_ascii
+++ b/regress/usr.bin/mandoc/roff/esc/two.out_ascii
@@ -5,7 +5,7 @@ NNAAMMEE
DDEESSCCRRIIPPTTIIOONN
lines: | | _ | / \
- markers: o <> [] 9| S <= => @ # _|
+ markers: o <> [] <= => @ # _|
legal: (C) (R) tm
punctuation: -- - -
quotes: ,, , ` ' ' " << >> < >
@@ -15,11 +15,12 @@ DDEESSCCRRIIPPTTIIOONN
mathematical: + - -+ +- . x -:- / * <= >= << >> = != == !== =~ ~ ~~ ~= oc
{} E (= =) (^) U \/ |~ ~| |_ _| oo N I R a
ligatures: ff fi fl ffi ffl AE ae OE oe IJ ij
- accents: " ^ ' ` , " v o ~ , ^ ~
- special letter: i
- currency: $ EUR EUR <<
- units: o '
- greek letters: A B E Z H I K /\ M N O TT P T Y X a B y d e n i k v o p u
- x w e s
+ accents: " ^ ' ` '` , " v o ~ , ^ ~
+ accented and special letters: 'A 'E 'I 'O 'U 'a 'e 'i 'o 'u `A `E `I `O `U `a `e `i `o `u ~A ~N
+ ~O ~a ~n ~o "A "E "I "O "U "a "e "i "o "u "y ^A ^E ^I ^O ^U ^a ^e ^i ^o ^u ,C ,c /L /l /O /o oA oa -D i
+ currency: $ /c EUR EUR =Y <<
+ units: ' ,u
+ greek letters: A B E Z H I K /\ M N O TT P T Y X IY _O a B y d e ,C n -0
+ i k >\ ,u v ,E o -n p -o ~t u |o x |u w -0 |o +p e s
-OpenBSD May 28, 2012 OpenBSD
+OpenBSD October 28, 2014 OpenBSD