From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from krisdoz.my.domain (schwarze@localhost [127.0.0.1]) by krisdoz.my.domain (8.14.5/8.14.5) with ESMTP id s9SE6XEf031340 for ; Tue, 28 Oct 2014 10:06:33 -0400 (EDT) Received: (from schwarze@localhost) by krisdoz.my.domain (8.14.5/8.14.3/Submit) id s9SE6V0a021917; Tue, 28 Oct 2014 10:06:31 -0400 (EDT) Date: Tue, 28 Oct 2014 10:06:31 -0400 (EDT) Message-Id: <201410281406.s9SE6V0a021917@krisdoz.my.domain> X-Mailinglist: mdocml-source Reply-To: source@mdocml.bsd.lv MIME-Version: 1.0 From: schwarze@mdocml.bsd.lv To: source@mdocml.bsd.lv Subject: mdocml: stricter parsing of Unicode escape names X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Log Message: ----------- stricter parsing of Unicode escape names Modified Files: -------------- mdocml: mandoc_escape.3 Revision Data ------------- Index: mandoc_escape.3 =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/mandoc_escape.3,v retrieving revision 1.1 retrieving revision 1.2 diff -Lmandoc_escape.3 -Lmandoc_escape.3 -u -p -r1.1 -r1.2 --- mandoc_escape.3 +++ mandoc_escape.3 @@ -197,15 +197,9 @@ form, directly follows the initial backs Note that the one-character argument short form can only be used for argument characters that do not clash with escape sequence identifiers. .Pp -If the argument consists of more than one character -and starts with the character -.Sq u , -.Dv ESCAPE_UNICODE -is returned as described below. -If the argument is just the single character -.Sq u , -.Dv ESCAPE_ERROR -is returned. +If the argument matches one of the forms described below under +.Dv ESCAPE_UNICODE , +that value is returned instead. .Pp The .Dv ESCAPE_SPECIAL @@ -219,17 +213,27 @@ manual. .It Dv ESCAPE_UNICODE Escape sequences of the same format as described above under .Dv ESCAPE_SPECIAL , -but with an argument starting with the character -.Sq u : +but with an argument of the forms +.Ic u Ns Ar XXXX , +.Ic u Ns Ar YXXXX , +or +.Ic u10 Ns Ar XXXX +where +.Ar X +and +.Ar Y +are hexadecimal digits and +.Ar Y +is not zero: .Ic \eC'u , \e[u . As a special exception, .Fa start is set to the character after the -.Sq u , +.Ic u , and the .Fa sz return value does not include the -.Sq u +.Ic u either. .Pp Such Unicode character escape sequences can be rendered using the function -- To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv