misc/55853: [patch]Fix ascii compatible problem in zh_CN.GB18030.src
Liu Kang
liukang at bjpu.edu.cn
Thu Aug 21 12:20:23 PDT 2003
>Number: 55853
>Category: misc
>Synopsis: [patch]Fix ascii compatible problem in zh_CN.GB18030.src
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Thu Aug 21 12:20:16 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Kang Liu
>Release: FreeBSD 5.1-CURRENT i386
>Organization:
Beijing University of Technology
>Environment:
System: FreeBSD 5.1-CURRENT
Shell: csh
>Description:
There might be something wrong in src/share/mklocale/zh_CN.GB18030.src.
When set "LC_ALL=zh_CN.GB18030", some general commands may broken.
This problem is noticed by: bfdream.bbs at smth.org
>How-To-Repeat:
set "LC_ALL=zh_CN.GB18030"
run "man gb18030","cd -" and so on, you would probably get the following result:
# man gb18030
There is no -E option ("less --help" for help)
Error executing formatting or display command.
system command exited with status 256
There is no -E option ("less --help" for help)
Error executing formatting or display command.
system command exited with status 256
No manual entry for gb18030
#
>Fix:
--- zh_CN.GB18030.src.orig Thu Aug 21 18:54:03 2003
+++ zh_CN.GB18030.src Thu Aug 21 20:40:34 2003
@@ -37,22 +37,21 @@
/*
* ASCII compatible
*/
-ALPHA 0x41 - 0x5a 0x61 - 0x7a
-BLANK 0x9 0xb 0x20
-CONTROL 0x0 - 0x1f 0x7f
-DIGIT 0x30 - 0x39
-LOWER 0x61 - 0x7a
-MAPLOWER < 0x61 - 0x7a : 0x41 >
-MAPUPPER < 0x41 - 0x5a : 0x61 >
-PRINT 0x20
+ALPHA 'A' - 'Z' 'a' - 'z'
+BLANK ' ' '\t' '\v'
+CONTROL 0x00 - 0x1f 0x7f
+DIGIT '0' - '9'
+GRAPH 0x21 - 0x7e
+LOWER 'a' - 'z'
+MAPLOWER < 'A' - 'Z' : 'a' > < 'a' - 'z' : 'a' >
+MAPUPPER < 'A' - 'Z' : 'A' > < 'a' - 'z' : 'A' >
+PRINT 0x20 - 0x7e
PUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e
-SPACE 0x9 - 0xd 0x20
-TODIGIT < 0x30 - 0x39 : 0x0000 >
-TODIGIT < 0x41 - 0x46 : 10 >
-TODIGIT < 0x61 - 0x66 : 10 >
-UPPER 0x41 - 0x5a
-XDIGIT 0x30 - 0x39 0x41 - 0x46 0x61 - 0x66
-
+SPACE 0x09 - 0x0d 0x20
+TODIGIT < '0' - '9' : 0 >
+TODIGIT < 'A' - 'F' : 10 > < 'a' - 'f' : 10 >
+UPPER 'A' - 'Z'
+XDIGIT '0' - '9' 'a' - 'f' 'A' - 'F'
/*
* GBK compatible
*/
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list