--- a/trunk/doc/pattern.txt
+++ b/trunk/doc/pattern.txt
@@ -1,4 +1,4 @@
-*pattern.txt*   For Vim version 7.2.  最近更新:2009年4月
+*pattern.txt*   For Vim version 7.3.  最近更新:2009年4月
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -886,7 +886,8 @@
 	如果集合以 "^" 开始,它匹配所有_不在_集合内的字符:"[^xyz]" 匹配任何不
 	是 'x'、'y' 和 'z' 的字符。
 	- 如果集合中的两个字符以 '-' 隔开,表示它们之间的所有 ASCII 字符。例
-	  如,"[0-9]" 匹配任何十进制数位。
+	  如,"[0-9]" 匹配任何十进制数位。可以使用非 ASCII 字符,但字符值的距
+	  离不能超过 256.
 	- 字符类表达式被解释为该字符类代表的字符集合。支持以下字符类:
 			  名称		内容 ~
 *[:alnum:]*		  [:alnum:]     字母和数位
@@ -928,9 +929,9 @@
 	  "[]xyz]" 或 "[^]xyz]"  {Vi 无此功能}。
 	  对于 '-' 你也可以将其作为第一个或最后一个字符:"[-xyz]","[^-xyz]"
 	  或 "[xyz-]"。
-	  对于 '\' 你也可以将其放置在除了 "^]-\bertn" 以外的任何一个字符之前而
-	  无须转义:"[\xyz]" 匹配 '\','x','y' 及 'z'。但是用 "\\" 好些,因为
-	  将来的扩展可能会在 '\' 之后使用其它字符。
+	  对于 '\' 你也可以将其放置在除了 "^]-\bdertnoUux" 以外的任何一个字符
+	  之前而无须转义:"[\xyz]" 匹配 '\','x','y' 及 'z'。但是用 "\\" 好
+	  些,因为将来的扩展可能会在 '\' 之后使用其它字符。
 	- 当 'cpoptions' 中不包括 'l' 标志位时,以下转义可用 {Vi 无此功能}:
 		\e	<Esc>
 		\t	<Tab>
@@ -942,7 +943,7 @@
 		\x20	字符的十六进制表示,最大值为 0xff
 		\u20AC	多字节字符的十六进制表示,最大值为 0xffff
 		\U1234	多字节字符的十六进制表示,最大值为 0xffffffff
-	  备注: 其它曾在前面提到的反斜杠转义码 (译者注: 如 \s, \d 等)
+	  备注: 其它曾在前面提到的反斜杠转义码 (译者注: 如 \s、\d 等)
 		在方括号 [] 之内是不起作用的!
 	- 用集合来匹配可能会很慢。因为每个字符都要和集合中的每一个字符作比较。
 	  尽可能使用上面提到的其它匹配原。例如:同样是匹配一个数位,"\d" 要比
@@ -1000,7 +1001,7 @@
 文件中的 <Nul> 字符在内存中存储为 <NL>。显示为 "^@"。翻译是在读写文件时完成
 的。为了在查找模式中匹配 <Nul> 你可以使用 CTRL-@ 或 "CTRL-V 000"。这应该不出你
 的所料。在内部,该字符被替换为 <NL>。不寻常的是键入 CTRL-V CTRL-J 同样插入一个
-<NL>,因此也搜索文件中的 <Nul>.  {Vi 则完全不能处理文件中的 <Nul> 字符}
+<NL>,因此也搜索文件中的 <Nul>。{Vi 则完全不能处理文件中的 <Nul> 字符}
 
 							*CR-used-for-NL*
 当 'fileformat' 为 "mac" 时,<NL> 字符在内部储存为 <CR>。在文本里显示为 "^J"。