add the \(ru (0.5m baseline ruler) character escape sequence,
authorschwarze <schwarze@openbsd.org>
Wed, 14 Jun 2017 20:56:42 +0000 (20:56 +0000)
committerschwarze <schwarze@openbsd.org>
Wed, 14 Jun 2017 20:56:42 +0000 (20:56 +0000)
abused by mail/nmh; groff_char(7) confirms that this really exists

regress/usr.bin/mandoc/char/unicode/ascii.in
regress/usr.bin/mandoc/char/unicode/ascii.out_ascii
regress/usr.bin/mandoc/char/unicode/ascii.out_html
regress/usr.bin/mandoc/char/unicode/ascii.out_utf8
share/man/man7/mandoc_char.7
usr.bin/mandoc/chars.c

index c75da2c..6666415 100644 (file)
@@ -18,7 +18,7 @@ BEGINTEST
 \[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
+\[u005F]\N'95'\(ul\(ru LOW LINE
 \[u0060]\N'96'\`\(ga   GRAVE ACCENT
 \[u007B]\N'123'\(lC    LEFT CURLY BRACKET
 \[u007C]\N'124'\(ba\(or        VERTICAL LINE
index 74b5d28..f46e0f3 100644 (file)
@@ -21,7 +21,7 @@ D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
        \\\\ REVERSE SOLIDUS
        ]]]  RIGHT SQUARE BRACKET
        ^^^^ CIRCUMFLEX ACCENT
-       ___  LOW LINE
+       ____ LOW LINE
        ```` GRAVE ACCENT
        {{{  LEFT CURLY BRACKET
        |||| VERTICAL LINE
index deef5bc..7ebda57 100644 (file)
@@ -13,7 +13,7 @@ $$$   DOLLAR SIGN
 \\\\   REVERSE SOLIDUS
 ]]]    RIGHT SQUARE BRACKET
 ^^^^   CIRCUMFLEX ACCENT
-___    LOW LINE
+____   LOW LINE
 ````   GRAVE ACCENT
 {{{    LEFT CURLY BRACKET
 ||||   VERTICAL LINE
index 74b5d28..f46e0f3 100644 (file)
@@ -21,7 +21,7 @@ D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
        \\\\ REVERSE SOLIDUS
        ]]]  RIGHT SQUARE BRACKET
        ^^^^ CIRCUMFLEX ACCENT
-       ___  LOW LINE
+       ____ LOW LINE
        ```` GRAVE ACCENT
        {{{  LEFT CURLY BRACKET
        |||| VERTICAL LINE
index e488a5e..ff17143 100644 (file)
@@ -1,4 +1,4 @@
-.\"    $OpenBSD: mandoc_char.7,v 1.31 2017/06/02 12:41:28 schwarze Exp $
+.\"    $OpenBSD: mandoc_char.7,v 1.32 2017/06/14 20:56:42 schwarze Exp $
 .\"
 .\" Copyright (c) 2003 Jason McIntyre <jmc@openbsd.org>
 .\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
@@ -16,7 +16,7 @@
 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 .\"
-.Dd $Mdocdate: June 2 2017 $
+.Dd $Mdocdate: June 14 2017 $
 .Dt MANDOC_CHAR 7
 .Os
 .Sh NAME
@@ -260,6 +260,7 @@ Lines:
 .It \e(ba    Ta \(ba        Ta bar
 .It \e(br    Ta \(br        Ta box rule
 .It \e(ul    Ta \(ul        Ta underscore
+.It \e(ru    Ta \(ru        Ta underscore (width 0.5m)
 .It \e(rn    Ta \(rn        Ta overline
 .It \e(bb    Ta \(bb        Ta broken bar
 .It \e(sl    Ta \(sl        Ta forward slash
index 2d174a5..13bb663 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: chars.c,v 1.40 2017/06/02 12:41:28 schwarze Exp $ */
+/*     $OpenBSD: chars.c,v 1.41 2017/06/14 20:56:42 schwarze Exp $ */
 /*
  * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2011, 2014, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -59,6 +59,7 @@ static struct ln lines[] = {
        { "ba",                 "|",            0x007c  },
        { "br",                 "|",            0x2502  },
        { "ul",                 "_",            0x005f  },
+       { "ru",                 "_",            0x005f  },
        { "rn",                 "-",            0x203e  },
        { "bb",                 "|",            0x00a6  },
        { "sl",                 "/",            0x002f  },