From liukang@bjpu.edu.cn  Thu Aug 21 12:14:59 2003
Return-Path: <liukang@bjpu.edu.cn>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id A077E16A4BF
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 21 Aug 2003 12:14:59 -0700 (PDT)
Received: from bjpu.edu.cn (solaris.bjpu.edu.cn [202.112.78.28])
	by mx1.FreeBSD.org (Postfix) with ESMTP id DF67843F75
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 21 Aug 2003 12:14:57 -0700 (PDT)
	(envelope-from liukang@bjpu.edu.cn)
Received: (eyou send program); Thu, 21 Aug 2003 21:17:27 +0800
Received: from 202.112.78.224 by mail.bjpu.edu.cn with HTTP; Thu, 21 Aug 2003 21:17:27 +0800
Message-Id: <20030821191457.DF67843F75@mx1.FreeBSD.org>
Date: Thu, 21 Aug 2003 21:17:27 +0800
From: "Liu Kang" <liukang@bjpu.edu.cn>
Reply-To: liukange@263.net
To: FreeBSD-gnats-submit@freebsd.org
Cc: ache@freebsd.org
Subject: [patch]Fix ascii compatible problem in zh_CN.GB18030.src

>Number:         55853
>Category:       conf
>Synopsis:       [patch]Fix ascii compatible problem in zh_CN.GB18030.src
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Aug 21 12:20:16 PDT 2003
>Closed-Date:    Mon Aug 23 11:11:35 GMT 2004
>Last-Modified:  Mon Aug 23 11:11:35 GMT 2004
>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@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:
State-Changed-From-To: open->patched 
State-Changed-By: ache 
State-Changed-When: Thu Aug 21 12:24:48 PDT 2003 
State-Changed-Why:  
Committed into -current 

http://www.freebsd.org/cgi/query-pr.cgi?pr=55853 
State-Changed-From-To: patched->closed 
State-Changed-By: tjr 
State-Changed-When: Mon Aug 23 11:07:58 GMT 2004 
State-Changed-Why:  
Problem fixed in -current, -stable was never affected. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=55853 
>Unformatted:
