Diff of /trunk/doc/eval.txt [r197] .. [r198] Maximize Restore

  Switch to side-by-side view

--- a/trunk/doc/eval.txt
+++ b/trunk/doc/eval.txt
@@ -411,7 +411,7 @@
 键列表没有经过排序。你可能希望先进行排序: >
 	:for key in sort(keys(mydict))
 
-要遍历所有的值,用 |values()| 函数:  >
+要遍历所有的值,用 |values()| 函数: >
 	:for v in values(mydict)
 	:   echo "value: " . v
 	:endfor
@@ -1389,7 +1389,7 @@
 v:servername	如果有的话,注册过的 |x11-clientserver| 名字。
 		只读。
 
-		
+
 v:searchforward			*v:searchforward* *searchforward-variable*
 		搜索方向: 正向搜索后为 1,反向搜索后为 0。直接设置最近搜索模式
 		会复位此值为正向,见 |quote/|。
@@ -1542,7 +1542,7 @@
 exists( {expr})			数值	如果 {expr} 存在则为真
 extend( {expr1}, {expr2} [, {expr3}])
 				列表/字典 把 {expr2} 里的项目插入 {expr1}
-exp( {expr})			浮点	{expr} 的指数函数值 
+exp( {expr})			浮点	{expr} 的指数函数值
                                         (译者注: 以 e 为底)
 expand( {expr} [, {flag}])	字符串	扩展 {expr} 里的特殊关键字
 feedkeys( {string} [, {mode}])	数值	给预输入缓冲区加入键序列
@@ -1637,7 +1637,7 @@
 line2byte( {lnum})		数值	行 {lnum} 的字节位置
 lispindent( {lnum})		数值	行 {lnum} 的 Lisp 缩进
 localtime()			数值	当前时间
-log( {expr})			浮点	{expr} 的自然对数 (以 e 为底) 
+log( {expr})			浮点	{expr} 的自然对数 (以 e 为底)
 log10( {expr})			浮点	{expr} 以 10 为底的对数
 map( {expr}, {string})		列表/字典  {expr} 的每个项目改变为 {string}
 maparg( {name}[, {mode} [, {abbr}]])
@@ -1940,7 +1940,7 @@
 		{expr} 参数用法同 |bufexists()|。
 
 bufname({expr})						*bufname()*
-		返回缓冲区的名字,如同 ":ls" 命令显示的那样。	
+		返回缓冲区的名字,如同 ":ls" 命令显示的那样。
 		如果 {expr} 参数是数值,指定缓冲区号。数值零代表当前窗口的轮换
 		缓冲区。
 		如果 {expr} 参数是字符串,它用作 |file-pattern| 来匹配缓冲区名
@@ -3788,7 +3788,7 @@
 			:echo pow(32, 0.20)
 <			2.0
 		{仅当编译时加入 |+float| 特性才有效}
-		
+
 prevnonblank({lnum})					*prevnonblank()*
 		返回第一个 {lnum} 所在或之上的非空白行的行号。例如: >
 			let ind = indent(prevnonblank(v:lnum - 1))
@@ -4189,7 +4189,7 @@
 
 searchdecl({name} [, {global} [, {thisblock}]])			*searchdecl()*
 		搜索 {name} 的声明。
-		
+
 		如果 {global} 参数非零,使用 |gD| 的工作方式,寻找文件的第一个
 		匹配。否则使用 |gd| 的工作方式,寻找函数里的第一个匹配。
 
@@ -4406,7 +4406,7 @@
 		    nr		错误号
 		    text	错误描述
 		    type	错误类型,'E'、'W' 等。
-	
+
 		"col"、"vcol"、"nr"、"type" 和 "text" 项目是可选的。"lnum" 或
 		"pattern" 项目用来定位匹配的错误行。
 		如果 "filename" 和 "bufnr" 项目都不存在或者 "lnum" 和
@@ -4462,7 +4462,7 @@
 		设置标签页 {tabnr} 的标签页局部变量 {varname} 的值为 {val}。
 		注意 必须使用不带 "t:" 的名字。
 		标签页的编号从一开始。
-		Vim 短暂地进入标签页 {tabnr},所以会激活 TabLeave 和 TabEnter 
+		Vim 短暂地进入标签页 {tabnr},所以会激活 TabLeave 和 TabEnter
 		自动命令。
 		该命令在沙盘里不可用 |sandbox|。
 
@@ -4474,7 +4474,7 @@
 		冲区的变量。
 		如果设置局部于缓冲区的选项,全局值不会改变。
 		注意 必须使用不带 "w:" 的变量名。
-		Vim 短暂地进入标签页 {tabnr},所以会激活 TabLeave 和 TabEnter 
+		Vim 短暂地进入标签页 {tabnr},所以会激活 TabLeave 和 TabEnter
 		自动命令。
 		示例: >
 			:call settabwinvar(1, 1, "&list", 0)
@@ -5340,7 +5340,7 @@
 osfiletype		编译时加入了 osfiletypes 的支持。|+osfiletype|
 path_extra		编译时加入了 'path' 和 'tags' 上下搜索的支持。
 perl			编译时加入了 Perl 接口。
-persistent_undo		编译时加入了永久撤销历史的支持。
+persistent_undo		编译时加入了持久化撤销历史的支持。
 postscript		编译时加入了 PostScript 文件打印的支持。
 printer			编译时加入了 |:hardcopy| 的支持。
 profile			编译时加入了 |:profile| 的支持。
@@ -6843,7 +6843,7 @@
 
 会显示 "after fail"。
 
-如果命令的主要动作没有失败,可以在命令的调用者那里捕获自动命令产生的例外:  >
+如果命令的主要动作没有失败,可以在命令的调用者那里捕获自动命令产生的例外: >
 
 	:autocmd BufWritePost * throw ":-("
 	:autocmd BufWritePost * echo "这里不应该被显示"
@@ -7147,7 +7147,7 @@
     redir => scriptnames_output
     silent scriptnames
     redir END
-    
+
     " 把输出分拆为行,并对每行进行分析。在 "script" 字典中加入项目。
     let scripts = {}
     for line in split(scriptnames_output, "\n")