文档浏览

./Demo.gif

术语对照

针对不合适的术语表述,欢迎提交修正。

Face
Eval评估
Kill Ring
Numbers数字
Lists列表
Sequences, Arrays, and Vectors序列、数组和向量
Records记录
Hash Tables哈希表
Symbols符号
Control Structures控制结构
Variables变量
Functions函数
Macros
Loading加载
Byte Compilation字节编译
Minibuffers小缓冲区
Command Loop命令循环
Keymaps键映射
Major and Minor Modes主要和次要模式
Documentation文档
Files文件
Buffers缓冲区
Windows窗口
Frames
Positions位置
Markers标记
Text文本
Non-ASCII Characters非ASCII字符
Syntax Tables语法表
Threads线程
Fringe边缘
Margin边距

翻译进度

  1. 第一阶段S1: 机器翻译全部内容。
  2. 第二阶段S2: 把翻译成中文的代码块和函数名给替换回来。
  3. 第三阶段S3: 局部微调。

    S1,S2已完成,目前正处于S3,在S3会不定期更新,欢迎大家提交修正内容。

1 简介

ContentS1S2S3/Author
1.1 注意事项DONEDONE
1.2 Lisp 历史DONEDONE
1.3 约定DONEDONE
1.3.1 一些条款DONEDONE
1.3.2 nil和 tDONEDONE
1.3.3 评估符号DONEDONE
1.3.4 打印符号DONEDONE
1.3.5 错误信息DONEDONE
1.3.6 缓冲区文本符号DONEDONE
1.3.7 说明格式DONEDONE
1.3.7.1 示例函数描述DONEDONE
1.3.7.2 示例变量描述DONEDONE
1.4 版本信息DONEDONE
1.5 致谢DONEDONE

2 Lisp 数据类型

ContentS1S2S3/Author
2.1 打印表示和读取语法DONEDONE
2.2 特殊读语法DONEDONE
2.3 评估DONEDONE
2.4 编程类型DONEDONE
2.4.1 整数类型DONEDONE
2.4.2 浮点型DONEDONE
2.4.3 字符类型DONEDONE
2.4.3.1 基本字符语法DONEDONE
2.4.3.2 通用转义语法DONEDONE
2.4.3.3 控制字符语法DONEDONE
2.4.3.4 元字符语法DONEDONE
2.4.3.5 其他字符修饰符位DONEDONE
2.4.4 符号类型DONEDONE
2.4.5 序列类型DONEDONE
2.4.6 缺点单元格和列表类型DONEDONE
2.4.6.1 以框图形式绘制列表DONEDONE
2.4.6.2 点对符号DONEDONE
2.4.6.3 关联列表类型DONEDONE
2.4.7 数组类型DONEDONE
2.4.8 字符串类型DONEDONE
2.4.8.1 字符串的语法DONEDONE
2.4.8.2 字符串中的非 ASCII 字符DONEDONE
2.4.8.3 字符串中的非打印字符DONEDONE
2.4.8.4 字符串中的文本属性DONEDONE
2.4.9 向量类型DONEDONE
2.4.10 字符表类型DONEDONE
2.4.11 Bool-Vector 类型DONEDONE
2.4.12 哈希表类型DONEDONE
2.4.13 功能类型DONEDONE
2.4.14 宏类型DONEDONE
2.4.15 原始函数类型DONEDONE
2.4.16 字节码函数类型DONEDONE
2.4.17 记录类型DONEDONE
2.4.18 类型描述符DONEDONE
2.4.19 自动加载类型DONEDONE
2.4.20 终结器类型DONEDONE
2.5 编辑类型DONEDONE
2.5.1 缓冲区类型DONEDONE
2.5.2 标记类型DONEDONE
2.5.3 窗口类型DONEDONE
2.5.4 帧类型DONEDONE
2.5.5 终端类型DONEDONE
2.5.6 窗口配置类型DONEDONE
2.5.7 帧配置类型DONEDONE
2.5.8 流程类型DONEDONE
2.5.9 线程类型DONEDONE
2.5.10 互斥体类型DONEDONE
2.5.11 条件变量类型DONEDONE
2.5.12 流类型DONEDONE
2.5.13 键映射类型DONEDONE
2.5.14 覆盖类型DONEDONE
2.5.15 字体类型DONEDONE
2.6 循环对象的读语法DONEDONE
2.7 类型谓词DONEDONE
2.8 等式谓词DONEDONE
2.9 可变性DONEDONE

3 数字

ContentS1S2S3/Author
3.1 整数基础DONEDONE
3.2 浮点基础DONEDONE
3.3 数字的类型谓词DONEDONE
3.4 数字比较DONEDONE
3.5 数值转换DONEDONE
3.6 算术运算DONEDONE
3.7 舍入操作DONEDONE
3.8 整数的按位运算DONEDONE
3.9 标准数学函数DONEDONE
3.10 随机数DONEDONE

4 字符串和字符

ContentS1S2S3/Author
4.1 字符串和字符基础DONEDONE
4.2 字符串谓词DONEDONE
4.3 创建字符串DONEDONE
4.4 修改字符串DONEDONE
4.5 字符与字符串的比较DONEDONE
4.6 字符和字符串的转换DONEDONE
4.7 格式化字符串DONEDONE
4.8 自定义格式字符串DONEDONE
4.9 Lisp 中的大小写转换DONEDONE
4.10 案例表DONEDONE

5 列表

ContentS1S2S3/Author
5.1 列表和缺点单元格DONEDONE
5.2 列表上的谓词DONEDONE
5.3 访问列表元素DONEDONE
5.4 构建 Cons 单元格和列表DONEDONE
5.5 修改列表变量DONEDONE
5.6 修改现有列表结构DONEDONE
5.6.1 改变列表元素 setcarDONEDONE
5.6.2 更改列表的 CDRDONEDONE
5.6.3 重新排列列表的函数DONEDONE
5.7 使用列表作为集合DONEDONE
5.8 关联列表DONEDONE
5.9 属性列表DONEDONE
5.9.1 属性列表和关联列表DONEDONE
5.9.2 符号外的属性列表DONEDONE

6 序列、数组和向量

ContentS1S2S3/Author
6.1 序列DONEDONE
6.2 数组DONEDONE
6.3 操作数组的函数DONEDONE
6.4 向量DONEDONE
6.5 向量函数DONEDONE
6.6 字符表DONEDONE
6.7 布尔向量DONEDONE
6.8 管理固定大小的对象环DONEDONE

7 记录

ContentS1S2S3/Author
7.1 记录功能DONEDONE
7.2 向后兼容性DONEDONE

8 哈希表

ContentS1S2S3/Author
8.1 创建哈希表DONEDONEKinneyzhang
8.2 哈希表访问DONEDONEKinneyzhang
8.3 定义哈希比较DONEDONEKinneyzhang
8.4 其他哈希表函数DONEDONEKinneyzhang

9 符号

ContentS1S2S3/Author
9.1 符号组件DONEDONE
9.2 定义符号DONEDONE
9.3 创建和嵌入符号DONEDONE
9.4 符号属性DONEDONE
9.4.1 访问符号属性DONEDONE
9.4.2 标准符号属性DONEDONE
9.5 速记DONEDONE
9.5.1 例外DONEDONE

10 评估

ContentS1S2S3/Author
10.1 评估简介DONEDONE
10.2 表格种类DONEDONE
10.2.1 自我评估表DONEDONE
10.2.2 符号形式DONEDONE
10.2.3 列表形式的分类DONEDONE
10.2.4 符号函数间接DONEDONE
10.2.5 函数形式的评估DONEDONE
10.2.6 Lisp 宏求值DONEDONE
10.2.7 特殊表格DONEDONE
10.2.8 自动加载DONEDONE
10.3 报价DONEDONE
10.4 反引号DONEDONE
10.5 评估DONEDONE
10.6 延迟和惰性评估DONEDONE

11 控制结构

ContentS1S2S3/Author
11.1 测序DONEDONE
11.2 条件DONEDONE
11.3 组合条件的构造DONEDONE
11.4 模式匹配条件DONEDONE
11.4.1 该 pcase宏DONEDONE
11.4.2 扩展 pcaseDONEDONE
11.4.3 反引号样式模式DONEDONE
11.4.4 解构 pcase模式DONEDONE
11.5 迭代DONEDONE
11.6 生成器DONEDONE
11.7 非本地出口DONEDONE
11.7.1 显式非本地出口: catch和 throwDONEDONE
11.7.2 示例 catch和 throwDONEDONE
11.7.3 错误DONEDONE
11.7.3.1 如何发出错误信号DONEDONE
11.7.3.2 Emacs 如何处理错误DONEDONE
11.7.3.3 编写代码来处理错误DONEDONE
11.7.3.4 错误符号和条件名称DONEDONE
11.7.4 清理非本地出口DONEDONE

12 变量

ContentS1S2S3/Author
12.1 全局变量DONEDONE
12.2 永不改变的变量DONEDONE
12.3 局部变量DONEDONE
12.4 当变量为空时DONEDONE
12.5 定义全局变量DONEDONE
12.6 稳健定义变量的技巧DONEDONE
12.7 访问变量值DONEDONE
12.8 设置变量值DONEDONE
12.9 当变量改变时运行函数。DONEDONE
12.9.1 限制DONEDONE
12.10 变量绑定的作用域规则DONEDONE
12.10.1 动态绑定DONEDONE
12.10.2 正确使用动态绑定DONEDONE
12.10.3 词法绑定DONEDONE
12.10.4 使用词法绑定DONEDONE
12.10.5 转换为词法绑定DONEDONE
12.11 缓冲区局部变量DONEDONE
12.11.1 缓冲区局部变量简介DONEDONE
12.11.2 创建和删除缓冲区本地绑定DONEDONE
12.11.3 缓冲区局部变量的默认值DONEDONE
12.12 文件局部变量DONEDONE
12.13 目录局部变量DONEDONE
12.14 连接局部变量DONEDONE
12.15 变量别名DONEDONE
12.16 有限制值的变量DONEDONE
12.17 广义变量DONEDONE
12.17.1 setf宏DONEDONE
12.17.2 定义新的 setf形式DONEDONE

13 函数

ContentS1S2S3/Author
13.1 什么是函数?DONEDONE
13.2 Lambda 表达式DONEDONE
13.2.1 Lambda 表达式的组成部分DONEDONE
13.2.2 一个简单的 Lambda 表达式示例DONEDONE
13.2.3 参数列表的特点DONEDONE
13.2.4 函数的文档字符串DONEDONE
13.3 命名函数DONEDONE
13.4 定义函数DONEDONE
13.5 调用函数DONEDONE
13.6 映射函数DONEDONE
13.7 匿名函数DONEDONE
13.8 泛型函数DONEDONE
13.9 访问函数单元格内容DONEDONE
13.10 闭包DONEDONE
13.11 建议 Emacs Lisp 函数DONEDONE
13.11.1 操纵建议的原语DONEDONE
13.11.2 建议命名函数DONEDONE
13.11.3 编写建议的方法DONEDONE
13.11.4 使用旧的 defadvice 适配代码DONEDONE
13.12 声明过时的函数DONEDONE
13.13 内联函数DONEDONE
13.14 declare形式DONEDONE
13.15 告诉编译器定义了一个函数DONEDONE
13.16 判断一个函数是否可以安全调用DONEDONE
13.17 其他与函数相关的话题DONEDONE

14 宏

ContentS1S2S3/Author
14.1 一个简单的宏例子DONEDONE
14.2 宏调用的扩展DONEDONE
14.3 宏和字节编译DONEDONE
14.4 定义宏DONEDONE
14.5 使用宏的常见问题DONEDONE
14.5.1 错误时间DONEDONE
14.5.2 反复评估宏参数DONEDONE
14.5.3 宏展开中的局部变量DONEDONE
14.5.4 评估扩展中的宏观参数DONEDONE
14.5.5 宏扩展了多少次?DONEDONE
14.6 缩进宏DONEDONE

15 自定义设置

ContentS1S2S3/Author
15.1 常用项关键字DONEDONE
15.2 定义自定义组DONEDONE
15.3 定义自定义变量DONEDONE
15.4 自定义类型DONEDONE
15.4.1 简单类型DONEDONE
15.4.2 复合类型DONEDONE
15.4.3 拼接成列表DONEDONE
15.4.4 键入关键字DONEDONE
15.4.5 定义新类型DONEDONE
15.5 应用自定义DONEDONE
15.6 自定义主题DONEDONE

16 加载

ContentS1S2S3/Author
16.1 程序如何加载DONEDONE
16.2 加载后缀DONEDONE
16.3 图书馆搜索DONEDONE
16.4 加载非 ASCII 字符DONEDONE
16.5 自动加载DONEDONE
16.5.1 按前缀自动加载DONEDONE
16.5.2 何时使用自动加载DONEDONE
16.6 重复加载DONEDONE
16.7 特点DONEDONE
16.8 哪个文件定义了某个符号DONEDONE
16.9 卸载DONEDONE
16.10 装载挂钩DONEDONE
16.11 Emacs 动态模块DONEDONE

17 字节编译

ContentS1S2S3/Author
17.1 字节编译代码的性能DONEDONE
17.2 字节编译函数DONEDONE
17.3 文档字符串和编译DONEDONE
17.4 单个函数的动态加载DONEDONE
17.5 编译期间的评估DONEDONE
17.6 编译器错误DONEDONE
17.7 字节码函数对象DONEDONE
17.8 反汇编字节码DONEDONE

18 Lisp编译成Native代码

ContentS1S2S3/Author
18.1 本机编译函数DONEDONE
18.2 本机编译变量DONEDONE

19 调试 Lisp 程序

ContentS1S2S3/Author
19.1 Lisp 调试器DONEDONE
19.1.1 出错时进入调试器DONEDONE
19.1.2 调试无限循环DONEDONE
19.1.3 在函数调用中进入调试器DONEDONE
19.1.4 修改变量时进入调试器DONEDONE
19.1.5 显式进入调试器DONEDONE
19.1.6 使用调试器DONEDONE
19.1.7 回溯DONEDONE
19.1.8 调试器命令DONEDONE
19.1.9 调用调试器DONEDONE
19.1.10 调试器的内部结构DONEDONE
19.2 调试DONEDONE
19.2.1 使用 EdebugDONEDONE
19.2.2 为 Edebug 检测DONEDONE
19.2.3 Edebug 执行模式DONEDONE
19.2.4 跳跃DONEDONE
19.2.5 其他 Edebug 命令DONEDONE
19.2.6 断点DONEDONE
19.2.6.1 调试断点DONEDONE
19.2.6.2 全局中断条件DONEDONE
19.2.6.3 源断点DONEDONE
19.2.7 捕获错误DONEDONE
19.2.8 调试视图DONEDONE
19.2.9 评估DONEDONE
19.2.10 评估列表缓冲区DONEDONE
19.2.11 在 Edebug 中打印DONEDONE
19.2.12 跟踪缓冲区DONEDONE
19.2.13 覆盖测试DONEDONE
19.2.14 外部环境DONEDONE
19.2.14.1 检查是否停止DONEDONE
19.2.14.2 调试显示更新DONEDONE
19.2.14.3 Edebug 递归编辑DONEDONE
19.2.15 调试和宏DONEDONE
19.2.15.1 检测宏调用DONEDONE
19.2.15.2 规格表DONEDONE
19.2.15.3 规范中的回溯DONEDONE
19.2.15.4 规范示例DONEDONE
19.2.16 调试选项DONEDONE
19.3 调试无效的 Lisp 语法DONEDONE
19.3.1 多余的开括号DONEDONE
19.3.2 多余的右括号DONEDONE
19.4 测试覆盖率DONEDONE
19.5 剖析DONEDONE

20 读入和打印 Lisp 对象

ContentS1S2S3/Author
20.1 读入与打印简介DONEDONE
20.2 输入流DONEDONE
20.3 输入函数DONEDONE
20.4 输出流DONEDONE
20.5 输出函数DONEDONE
20.6 影响输出的变量DONEDONE

21 小缓冲区

ContentS1S2S3/Author
21.1 Minibuffers 简介DONEDONE
21.2 用 Minibuffer 读取文本字符串DONEDONE
21.3 用 Minibuffer 读取 Lisp 对象DONEDONE
21.4 小缓冲区历史DONEDONE
21.5 初始输入DONEDONE
21.6 完成DONEDONE
21.6.1 基本完成函数DONEDONE
21.6.2 完成和小缓冲区DONEDONE
21.6.3 完成完成的 Minibuffer 命令DONEDONE
21.6.4 高级完成函数DONEDONE
21.6.5 读取文件名DONEDONE
21.6.6 完成变量DONEDONE
21.6.7 编程完成DONEDONE
21.6.8 在普通缓冲区中完成DONEDONE
21.7 是或否查询DONEDONE
21.8 提出多项选择题DONEDONE
21.9 读取密码DONEDONE
21.10 小缓冲区命令DONEDONE
21.11 小缓冲窗口DONEDONE
21.12 小缓冲区内容DONEDONE
21.13 递归小缓冲区DONEDONE
21.14 抑制交互DONEDONE
21.15 小缓冲区杂记DONEDONE

22 命令循环

ContentS1S2S3/Author
22.1 命令循环概述DONEDONE
22.2 定义命令DONEDONE
22.2.1 使用 interactiveDONEDONE
22.2.2 代码字符 interactiveDONEDONE
22.2.3 使用示例 interactiveDONEDONE
22.2.4 指定命令模式DONEDONE
22.2.5 在命令选项中进行选择DONEDONE
22.3 交互调用DONEDONE
22.4 区分交互调用DONEDONE
22.5 来自命令循环的信息DONEDONE
22.6 指令后点调整DONEDONE
22.7 输入事件DONEDONE
22.7.1 键盘事件DONEDONE
22.7.2 功能键DONEDONE
22.7.3 鼠标事件DONEDONE
22.7.4 点击事件DONEDONE
22.7.5 拖动事件DONEDONE
22.7.6 按钮按下事件DONEDONE
22.7.7 重复事件DONEDONE
22.7.8 运动事件DONEDONE
22.7.9 焦点事件DONEDONE
22.7.10 其他系统事件DONEDONE
22.7.11 事件示例DONEDONE
22.7.12 分类事件DONEDONE
22.7.13 访问鼠标事件DONEDONE
22.7.14 访问滚动条事件DONEDONE
22.7.15 将键盘事件放入字符串中DONEDONE
22.8 读数输入DONEDONE
22.8.1 按键序列输入DONEDONE
22.8.2 读取一个事件DONEDONE
22.8.3 修改和翻译输入事件DONEDONE
22.8.4 调用输入法DONEDONE
22.8.5 引用字符输入DONEDONE
22.8.6 杂项事件输入功能DONEDONE
22.9 特别活动DONEDONE
22.10 等待经过时间或输入DONEDONE
22.11 退出DONEDONE
22.12 前缀命令参数DONEDONE
22.13 递归编辑DONEDONE
22.14 禁用命令DONEDONE
22.15 命令历史DONEDONE
22.16 键盘宏DONEDONE

23 键映射

ContentS1S2S3/Author
23.1 按键序列DONEDONE
23.2 键映射基础DONEDONE
23.3 键映射格式DONEDONE
23.4 创建键映射DONEDONE
23.5 继承和键映射DONEDONE
23.6 前缀键DONEDONE
23.7 活动键映射DONEDONE
23.8 搜索活动键映射DONEDONE
23.9 控制激活的键映射DONEDONE
23.10 密钥查找DONEDONE
23.11 键查找函数DONEDONE
23.12 更改键绑定DONEDONE
23.13 重映射命令DONEDONE
23.14 用于翻译事件序列的键映射DONEDONE
23.14.1 与普通键映射的交互DONEDONE
23.15 绑定键的命令DONEDONE
23.16 扫描键映射DONEDONE
23.17 菜单键映射DONEDONE
23.17.1 定义菜单DONEDONE
23.17.1.1 简单菜单项DONEDONE
23.17.1.2 扩展菜单项DONEDONE
23.17.1.3 菜单分隔符DONEDONE
23.17.1.4 别名菜单项DONEDONE
23.17.2 菜单和鼠标DONEDONE
23.17.3 菜单和键盘DONEDONE
23.17.4 菜单示例DONEDONE
23.17.5 菜单栏DONEDONE
23.17.6 工具栏DONEDONE
23.17.7 修改菜单DONEDONE
23.17.8 简易菜单DONEDONE

24 主和次模式

ContentS1S2S3/Author
24.1 钩子DONEDONE
24.1.1 运行钩子DONEDONE
24.1.2 设置挂钩DONEDONE
24.2 主模式DONEDONE
24.2.1 主模式约定DONEDONE
24.2.2 Emacs 如何选择主模式DONEDONE
24.2.3 获取有关主模式的帮助DONEDONE
24.2.4 定义派生模式DONEDONE
24.2.5 基本主模式DONEDONE
24.2.6 模式挂钩DONEDONE
24.2.7 列表模式DONEDONE
24.2.8 通用模式DONEDONE
24.2.9 主模式示例DONEDONE
24.3 次模式DONEDONE
24.3.1 编写次模式的约定DONEDONE
24.3.2 键映射和次模式DONEDONE
24.3.3 定义次模式DONEDONE
24.4 模式线格式DONEDONE
24.4.1 模式线基础DONEDONE
24.4.2 模式行的数据结构DONEDONE
24.4.3 顶层模式线控制DONEDONE
24.4.4 模式行中使用的变量DONEDONE
24.4.5 %- 模式线中的构造DONEDONE
24.4.6 模式行中的属性DONEDONE
24.4.7 窗口标题行DONEDONE
24.4.8 模拟模式行格式DONEDONE
24.5 名称DONEDONE
24.6 字体锁定模式DONEDONE
24.6.1 字体锁定基础DONEDONE
24.6.2 基于搜索的字体DONEDONE
24.6.3 自定义基于搜索的字体DONEDONE
24.6.4 其他字体锁定变量DONEDONE
24.6.5 字体锁定级别DONEDONE
24.6.6 预计算字体DONEDONE
24.6.7 字体锁定面DONEDONE
24.6.8 语法字体锁定DONEDONE
24.6.9 多行字体锁定结构DONEDONE
24.6.9.1 字体锁定多行DONEDONE
24.6.9.2 缓冲区更改后要字体化的区域DONEDONE
24.7 代码自动缩进DONEDONE
24.7.1 简单的缩进引擎DONEDONE
24.7.1.1 SMIE 设置和功能DONEDONE
24.7.1.2 运算符优先级文法DONEDONE
24.7.1.3 定义语言的语法DONEDONE
24.7.1.4 定义令牌DONEDONE
24.7.1.5 使用弱解析器DONEDONE
24.7.1.6 指定缩进规则DONEDONE
24.7.1.7 缩进规则的辅助函数DONEDONE
24.7.1.8 缩进规则示例DONEDONE
24.7.1.9 自定义缩进DONEDONE
24.8 桌面保存模式DONEDONE

25 文档

ContentS1S2S3/Author
25.1 文档基础DONEDONE
25.2 访问文档字符串DONEDONE
25.3 替换文档中的键绑定DONEDONE
25.4 文本引用样式DONEDONE
25.5 描述帮助信息的字符DONEDONE
25.6 帮助功能DONEDONE
25.7 文档组DONEDONE

26 文件

ContentS1S2S3/Author
26.1 访问文件DONEDONE
26.1.1 文件访问函数DONEDONE
26.1.2 访问子程序DONEDONE
26.2 保存缓冲区DONEDONE
26.3 从文件中读取DONEDONE
26.4 写入文件DONEDONE
26.5 文件锁DONEDONE
26.6 文件信息DONEDONE
26.6.1 测试可访问性DONEDONE
26.6.2 区分文件种类DONEDONE
26.6.3 真名DONEDONE
26.6.4 文件属性DONEDONE
26.6.5 扩展文件属性DONEDONE
26.6.6 在标准位置定位文件DONEDONE
26.7 更改文件名和属性DONEDONE
26.8 文件和二级存储DONEDONE
26.9 文件名DONEDONE
26.9.1 文件名组件DONEDONE
26.9.2 绝对和相对文件名DONEDONE
26.9.3 目录名称DONEDONE
26.9.4 扩展文件名的函数DONEDONE
26.9.5 生成唯一文件名DONEDONE
26.9.6 文件名补全DONEDONE
26.9.7 标准文件名DONEDONE
26.10 目录的内容DONEDONE
26.11 创建、复制和删除目录DONEDONE
26.12 使某些文件名“神奇”DONEDONE
26.13 文件格式转换DONEDONE
26.13.1 概述DONEDONE
26.13.2 往返规范DONEDONE
26.13.3 零碎规格DONEDONE

27 备份和自动保存

ContentS1S2S3/Author
27.1 备份文件DONEDONE
27.1.1 制作备份文件DONEDONE
27.1.2 重命名备份还是复制备份?DONEDONE
27.1.3 制作和删除编号备份文件DONEDONE
27.1.4 命名备份文件DONEDONE
27.2 自动保存DONEDONE
27.3 还原DONEDONE

28 缓冲区

ContentS1S2S3/Author
28.1 缓冲区基础DONEDONE
28.2 当前缓冲区DONEDONE
28.3 缓冲区名称DONEDONE
28.4 缓冲区文件名DONEDONE
28.5 缓冲区修改DONEDONE
28.6 缓冲区修改时间DONEDONE
28.7 只读缓冲区DONEDONE
28.8 缓冲区列表DONEDONE
28.9 创建缓冲区DONEDONE
28.10 终止缓冲区DONEDONE
28.11 间接缓冲区DONEDONE
28.12 在两个缓冲区之间交换文本DONEDONE
28.13 缓冲间隙DONEDONE

29 窗口

ContentS1S2S3/Author
29.1 Emacs Windows的基本概念DONEDONE
29.2 窗户和框架DONEDONE
29.3 选择窗口DONEDONE
29.4 窗口大小DONEDONE
29.5 调整窗口大小DONEDONE
29.6 保留窗口大小DONEDONE
29.7 分割窗口DONEDONE
29.8 删除窗口DONEDONE
29.9 重新组合窗口DONEDONE
29.10 Windows的循环排序DONEDONE
29.11 缓冲区和窗口DONEDONE
29.12 切换到窗口中的缓冲区DONEDONE
29.13 在合适的窗口中显示缓冲区DONEDONE
29.13.1 选择显示缓冲区的窗口DONEDONE
29.13.2 缓冲区显示的动作函数DONEDONE
29.13.3 缓冲区显示的动作列表DONEDONE
29.13.4 显示缓冲区的附加选项DONEDONE
29.13.5 动作函数的优先级DONEDONE
29.13.6 缓冲区显示之禅DONEDONE
29.14 窗口历史DONEDONE
29.15 专用窗口DONEDONE
29.16 退出窗口DONEDONE
29.17 侧窗DONEDONE
29.17.1 在侧窗中显示缓冲区DONEDONE
29.17.2 侧窗选项和功能DONEDONE
29.17.3 带有侧窗的框架布局DONEDONE
29.18 原子窗口DONEDONE
29.19 窗口和点DONEDONE
29.20 窗口开始和结束位置DONEDONE
29.21 文本滚动DONEDONE
29.22 垂直小数滚动DONEDONE
29.23 水平滚动DONEDONE
29.24 坐标和窗口DONEDONE
29.25 鼠标窗口自动选择DONEDONE
29.26 窗口配置DONEDONE
29.27 窗口参数DONEDONE
29.28 窗口滚动和改变的钩子DONEDONE

30 帧

ContentS1S2S3/Author
30.1 创建帧DONEDONE
30.2 多终端DONEDONE
30.3 帧几何DONEDONE
30.3.1 帧布局DONEDONE
30.3.2 帧字体DONEDONE
30.3.3 帧位置DONEDONE
30.3.4 帧大小DONEDONE
30.3.5 隐含的帧大小调整DONEDONE
30.4 帧参数DONEDONE
30.4.1 访问帧参数DONEDONE
30.4.2 初始帧参数DONEDONE
30.4.3 窗框参数DONEDONE
30.4.3.1 基本参数DONEDONE
30.4.3.2 位置参数DONEDONE
30.4.3.3 尺寸参数DONEDONE
30.4.3.4 布局参数DONEDONE
30.4.3.5 缓冲区参数DONEDONE
30.4.3.6 帧交互参数DONEDONE
30.4.3.7 鼠标拖动参数DONEDONE
30.4.3.8 窗口管理参数DONEDONE
30.4.3.9 光标参数DONEDONE
30.4.3.10 字体和颜色参数DONEDONE
30.4.4 几何DONEDONE
30.5 终端参数DONEDONE
30.6 帧标题DONEDONE
30.7 删除帧DONEDONE
30.8 查找所有帧DONEDONE
30.9 小缓冲区和帧DONEDONE
30.10 输入焦点DONEDONE
30.11 框架的可见性DONEDONE
30.12 提升、降低和重新堆叠框架DONEDONE
30.13 帧配置DONEDONE
30.14 子框架DONEDONE
30.15 鼠标跟踪DONEDONE
30.16 鼠标位置DONEDONE
30.17 弹出菜单DONEDONE
30.18 对话框DONEDONE
30.19 指针形状DONEDONE
30.20 窗口系统选择DONEDONE
30.21 拖放DONEDONE
30.22 颜色名称DONEDONE
30.23 文本终端颜色DONEDONE
30.24 X 资源DONEDONE
30.25 显示功能测试DONEDONE

31 位置

ContentS1S2S3/Author
31.1 点DONEDONE
31.2 运动DONEDONE
31.2.1 角色动作DONEDONE
31.2.2 词动DONEDONE
31.2.3 移动到缓冲区末端DONEDONE
31.2.4 文本行的运动DONEDONE
31.2.5 屏幕线运动DONEDONE
31.2.6 移动平衡表达式DONEDONE
31.2.7 跳过字符DONEDONE
31.3 远足DONEDONE
31.4 收窄DONEDONE

32 标记

ContentS1S2S3/Author
32.1 标记概述DONEDONE
32.2 关于标记的谓词DONEDONE
32.3 创建标记的函数DONEDONE
32.4 来自标记的信息DONEDONE
32.5 标记插入类型DONEDONE
32.6 移动标记位置DONEDONE
32.7 标记DONEDONE
32.8 区域DONEDONE

33 文本

ContentS1S2S3/Author
33.1 检查文本近点DONEDONE
33.2 检查缓冲区内容DONEDONE
33.3 比较文本DONEDONE
33.4 插入文本DONEDONE
33.5 用户级插入命令DONEDONE
33.6 删除文本DONEDONE
33.7 用户级删除命令DONEDONE
33.8 环DONEDONE
33.8.1 环概念DONEDONE
33.8.2 杀死函数DONEDONE
33.8.3 扬克DONEDONE
33.8.4 Yanking 函数DONEDONE
33.8.5 低级环DONEDONE
33.8.6 环的内部DONEDONE
33.9 撤消DONEDONE
33.10 维护撤销列表DONEDONE
33.11 填充DONEDONE
33.12 填充边距DONEDONE
33.13 自适应填充模式DONEDONE
33.14 自动填充DONEDONE
33.15 文本排序DONEDONE
33.16 计数列DONEDONE
33.17 缩进DONEDONE
33.17.1 缩进原语DONEDONE
33.17.2 主模式控制的缩进DONEDONE
33.17.3 缩进整个区域DONEDONE
33.17.4 相对于前几行的缩进DONEDONE
33.17.5 可调制表位DONEDONE
33.17.6 基于缩进的运动命令DONEDONE
33.18 案例变更DONEDONE
33.19 文本属性DONEDONE
33.19.1 检查文本属性DONEDONE
33.19.2 更改文本属性DONEDONE
33.19.3 文本属性搜索功能DONEDONE
33.19.4 具有特殊含义的属性DONEDONE
33.19.5 格式化文本属性DONEDONE
33.19.6 文本属性的粘性DONEDONE
33.19.7 文本属性的惰性计算DONEDONE
33.19.8 定义可点击文本DONEDONE
33.19.9 定义和使用字段DONEDONE
33.19.10 为什么文本属性不是区间DONEDONE
33.20 替换字符代码DONEDONE
33.21 寄存器DONEDONE
33.22 文本转置DONEDONE
33.23 替换缓冲区文本DONEDONE
33.24 处理压缩数据DONEDONE
33.25 Base 64 编码DONEDONE
33.26 校验和/哈希DONEDONE
33.27 GnuTLS 密码学DONEDONE
33.27.1 GnuTLS 加密输入的格式DONEDONE
33.27.2 GnuTLS 加密函数DONEDONE
33.28 解析 HTML 和 XMLDONEDONE
33.28.1 文档对象模型DONEDONE
33.29 解析和生成 JSON 值DONEDONE
33.30 JSONRPC 通信DONEDONE
33.30.1 概述DONEDONE
33.30.2 基于进程的 JSONRPC 连接DONEDONE
33.30.3 JSONRPC JSON对象格式DONEDONE
33.30.4 延迟的 JSONRPC 请求DONEDONE
33.31 原子变更组DONEDONE
33.32 更改挂钩DONEDONE

34 非 ASCII 字符

ContentS1S2S3/Author
34.1 文本表示DONEDONE
34.2 禁用多字节字符DONEDONE
34.3 转换文本表示DONEDONE
34.4 选择表示DONEDONE
34.5 字符代码DONEDONE
34.6 字符属性DONEDONE
34.7 字符集DONEDONE
34.8 扫描字符集DONEDONE
34.9 字符翻译DONEDONE
34.10 编码系统DONEDONE
34.10.1 编码系统的基本概念DONEDONE
34.10.2 编码和 I/ODONEDONE
34.10.3 Lisp 中的编码系统DONEDONE
34.10.4 用户选择的编码系统DONEDONE
34.10.5 默认编码系统DONEDONE
34.10.6 为一个操作指定编码系统DONEDONE
34.10.7 显式编码和解码DONEDONE
34.10.8 终端 I/O 编码DONEDONE
34.11 输入法DONEDONE
34.12 语言环境DONEDONE

35 搜索和匹配

ContentS1S2S3/Author
35.1 搜索字符串DONEDONE
35.2 搜索和案例DONEDONE
35.3 正则表达式DONEDONE
35.3.1 正则表达式的语法DONEDONE
35.3.1.1 正则表达式中的特殊字符DONEDONE
35.3.1.2 字符类DONEDONE
35.3.1.3 正则表达式中的反斜杠结构DONEDONE
35.3.2 复杂正则表达式示例DONEDONE
35.3.3 该 rx结构化正则表达式表示法DONEDONE
35.3.3.1 构造 rx正则表达式DONEDONE
35.3.3.2 函数和宏使用 rx正则表达式DONEDONE
35.3.3.3 定义新的 rx形式DONEDONE
35.3.4 正则表达式函数DONEDONE
35.3.5 正则表达式的问题DONEDONE
35.4 正则表达式搜索DONEDONE
35.5 POSIX正则表达式搜索DONEDONE
35.6 匹配数据DONEDONE
35.6.1 替换匹配的文本DONEDONE
35.6.2 简单匹配数据访问DONEDONE
35.6.3 访问整个比赛数据DONEDONE
35.6.4 保存和恢复比赛数据DONEDONE
35.7 搜索和替换DONEDONE
35.8 编辑中使用的标准正则表达式DONEDONE

36 语法表

ContentS1S2S3/Author
36.1 语法表概念DONEDONE
36.2 语法描述符DONEDONE
36.2.1 语法类表DONEDONE
36.2.2 语法标志DONEDONE
36.3 语法表函数DONEDONE
36.4 语法属性DONEDONE
36.5 运动和句法DONEDONE
36.6 解析表达式DONEDONE
36.6.1 基于解析的运动命令DONEDONE
36.6.2 查找位置的解析状态DONEDONE
36.6.3 解析器状态DONEDONE
36.6.4 低级解析DONEDONE
36.6.5 控制解析的参数DONEDONE
36.7 语法表内部DONEDONE
36.8 类别DONEDONE

37 缩写和缩写扩展

ContentS1S2S3/Author
37.1 缩略表DONEDONE
37.2 定义缩写DONEDONE
37.3 在文件中保存缩写DONEDONE
37.4 查找和扩展缩略语DONEDONE
37.5 标准缩写表DONEDONE
37.6 缩写属性DONEDONE
37.7 缩写表属性DONEDONE

38 线程

ContentS1S2S3/Author
38.1 基本线程函数DONEDONE
38.2 互斥体DONEDONE
38.3 条件变量DONEDONE
38.4 线程列表DONEDONE

39 进程

ContentS1S2S3/Author
39.1 创建子进程的函数DONEDONE
39.2 Shell 参数DONEDONE
39.3 创建同步进程DONEDONE
39.4 创建一个异步进程DONEDONE
39.5 删除进程DONEDONE
39.6 过程信息DONEDONE
39.7 向进程发送输入DONEDONE
39.8 向进程发送信号DONEDONE
39.9 接收进程的输出DONEDONE
39.9.1 进程缓冲区DONEDONE
39.9.2 过程过滤器函数DONEDONE
39.9.3 解码过程输出DONEDONE
39.9.4 接受进程的输出DONEDONE
39.9.5 进程和线程DONEDONE
39.10 Sentinels:检测进程状态变化DONEDONE
39.11 退出前查询DONEDONE
39.12 访问其他进程DONEDONE
39.13 事务队列DONEDONE
39.14 网络连接DONEDONE
39.15 网络服务器DONEDONE
39.16 数据报DONEDONE
39.17 低级网络访问DONEDONE
39.17.1 make-network-processDONEDONE
39.17.2 网络选项DONEDONE
39.17.3 测试网络功能的可用性DONEDONE
39.18 其他网络设施DONEDONE
39.19 与串口通信DONEDONE
39.20 打包和解包字节数组DONEDONE
39.20.1 描述数据布局DONEDONE
39.20.2 解包和打包字节的函数DONEDONE
39.20.3 高级数据布局规范DONEDONE

40 Emacs 显示

ContentS1S2S3
40.1 刷新屏幕DONEDONE
40.2 强制重新显示DONEDONE
40.3 截断DONEDONE
40.4 回声区DONEDONE
40.4.1 在回显区显示消息DONEDONE
40.4.2 上报操作进度DONEDONE
40.4.3 记录消息 留言DONEDONE
40.4.4 回声区自定义DONEDONE
40.5 报告警告DONEDONE
40.5.1 警告基础DONEDONE
40.5.2 警告变量DONEDONE
40.5.3 警告选项DONEDONE
40.5.4 延迟警告DONEDONE
40.6 不可见文本DONEDONE
40.7 选择性显示DONEDONE
40.8 临时展示DONEDONE
40.9 叠加DONEDONE
40.9.1 管理覆盖DONEDONE
40.9.2 覆盖属性DONEDONE
40.9.3 搜索覆盖DONEDONE
40.10 显示文本的大小DONEDONE
40.11 行高DONEDONE
40.12 面DONEDONE
40.12.1 面属性DONEDONE
40.12.2 定义面DONEDONE
40.12.3 面属性函数DONEDONE
40.12.4 显示面DONEDONE
40.12.5 面重映射DONEDONE
40.12.6 处理面的函数DONEDONE
40.12.7 自动面分配DONEDONE
40.12.8 基本面DONEDONE
40.12.9 字体选择DONEDONE
40.12.10 查找字体DONEDONE
40.12.11 字体集DONEDONE
40.12.12 低级字体表示DONEDONE
40.13 条纹DONEDONE
40.13.1 条纹尺寸和位置DONEDONE
40.13.2 边缘指标DONEDONE
40.13.3 边缘光标DONEDONE
40.13.4 边缘位图DONEDONE
40.13.5 自定义边缘位图DONEDONE
40.13.6 叠加箭头DONEDONE
40.14 滚动条DONEDONE
40.15 窗口分隔线DONEDONE
40.16 display财产DONEDONE
40.16.1 替换文本的显示规范DONEDONE
40.16.2 指定空间DONEDONE
40.16.3 以像素为单位指定间隔DONEDONERosario S.E. 3vau
40.16.4 其它显示属性值DONEDONERosario S.E. 3vau
40.16.5 在边缘显示DONEDONE
40.17 图像DONEDONE
40.17.1 图像格式DONEDONE
40.17.2 图像描述符DONEDONE
40.17.3 XBM 图像DONEDONE
40.17.4 XPM 图像DONEDONE
40.17.5 ImageMagick 图像DONEDONE
40.17.6 SVG 图像DONEDONE
40.17.7 其他图像类型DONEDONE
40.17.8 定义图像DONEDONE
40.17.9 显示图像DONEDONE
40.17.10 多帧图像DONEDONE
40.17.11 图像缓存DONEDONE
40.18 嵌入式原生小部件DONEDONE
40.19 按钮DONEDONE
40.19.1 按钮属性DONEDONE
40.19.2 按钮类型DONEDONE
40.19.3 制作按钮DONEDONE
40.19.4 操作按钮DONEDONE
40.19.5 按钮缓冲区命令DONEDONE
40.20 抽象显示DONEDONE
40.20.1 抽象显示函数DONEDONE
40.20.2 抽象显示示例DONEDONE
40.21 闪烁的括号DONEDONE
40.22 字符显示DONEDONE
40.22.1 通常的显示约定DONEDONE
40.22.2 显示表格DONEDONE
40.22.3 活动显示表DONEDONE
40.22.4 字形DONEDONE
40.22.5 无字形字符显示DONEDONE
40.23 哔哔声DONEDONE
40.24 窗户系统DONEDONE
40.25 工具提示DONEDONE
40.26 双向显示DONEDONE

41 操作系统接口

ContentS1S2S3/Author
41.1 启动 EmacsDONEDONEAdvanceflow
41.1.1 小结:启动时的动作顺序DONEDONEAdvanceflow
41.1.2 初始化文件DONEDONEAdvanceflow
41.1.3 终端特定初始化DONEDONEAdvanceflow
41.1.4 命令行参数DONEDONEAdvanceflow
41.2 退出 EmacsDONEDONEAdvanceflow
41.2.1 杀死 EmacsDONEDONEAdvanceflow
41.2.2 挂起 EmacsDONEDONEAdvanceflow
41.3 操作系统环境DONEDONEAdvanceflow
41.4 用户识别DONEDONEAdvanceflow
41.5 时间DONEDONEAdvanceflow
41.6 时区规则DONEDONEAdvanceflow
41.7 时间转换DONEDONEAdvanceflow
41.8 解析和格式化时间DONEDONEAdvanceflow
41.9 处理器运行时间DONEDONEAdvanceflow
41.10 时间计算DONEDONEAdvanceflow
41.11 延迟执行的定时器DONEDONEAdvanceflow
41.12 空闲定时器DONEDONEAdvanceflow
41.13 终端输入DONEDONEAdvanceflow
41.13.1 输入模式DONEDONEAdvanceflow
41.13.2 录音输入DONEDONEAdvanceflow
41.14 终端输出DONEDONEAdvanceflow
41.15 声音输出DONEDONEAdvanceflow
41.16 X11 Keysyms 上的操作DONEDONEAdvanceflow
41.17 批处理模式DONEDONEAdvanceflow
41.18 会话管理DONEDONEAdvanceflow
41.19 桌面通知DONEDONEAdvanceflow
41.20 文件更改通知DONEDONEAdvanceflow
41.21 动态加载的库DONEDONEAdvanceflow
41.22 安全考虑DONEDONEAdvanceflow

42 准备分发的 Lisp 代码

ContentS1S2S3/Author
42.1 包装基础DONEDONE
42.2 简单包DONEDONE
42.3 多文件包DONEDONE
42.4 创建和维护包档案DONEDONE
42.5 与存档 Web 服务器的接口DONEDONE

附录

ContentS1S2S3/Author
附录 A Emacs 27 反新闻DONEDONE
附录 B GNU 自由文档许可证DONEDONE
附录 C GNU 通用公共许可证DONEDONE
附录 D 提示和约定DONEDONE
D.1 Emacs Lisp 编码约定DONEDONE
D.2 键绑定约定DONEDONE
D.3 Emacs 编程技巧DONEDONE
D.4 快速编译代码的技巧DONEDONE
D.5 避免编译器警告的技巧DONEDONE
D.6 文档字符串提示DONEDONE
D.7 撰写评论的技巧DONEDONE
D.8 Emacs 库的常规头文件DONEDONE
附录 E GNU Emacs 内部结构DONEDONE
E.1 构建 EmacsDONEDONE
E.2 纯存储DONEDONE
E.3 垃圾收集DONEDONE
E.4 堆栈分配的对象DONEDONE
E.5 内存使用DONEDONE
E.6 C 方言DONEDONE
E.7 编写 Emacs 原语DONEDONE
E.8 编写动态加载的模块DONEDONE
E.8.1 模块初始化代码DONEDONE
E.8.2 编写模块函数DONEDONE
E.8.3 Lisp 和模块值之间的转换DONEDONE
E.8.4 模块的其他便利功能DONEDONE
E.8.5 模块中的非本地出口DONEDONE
E.9 对象内部DONEDONE
E.9.1 缓冲器内部DONEDONE
E.9.2 窗口内部DONEDONE
E.9.3 过程内部DONEDONE
E.10 C 整数类型DONEDONE
附录 F 标准错误DONEDONE
附录 G 标准键盘映射DONEDONE
附录 H 标准钩子DONEDONE