GithubHelp home page GithubHelp logo

elisp's Introduction

翻译方式

  1. 先整体机器翻译,后手工局部微调
  2. 第一阶段: 机器翻译全部内容已完成
  3. 第二解读: 把翻译成中文的代码块和函数名给替换回来。 目前正处于这一个阶段,欢迎大家提交修正内容。
  4. 第三阶段: 局部微调

术语对照表

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

Face
Eval评估
Kill Ring
Numbers数字
Lists列表
Sequences, Arrays, and Vectors序列、数组和向量
Records记录
Hash Tables哈希表
Symbols符号
Evaluation评价
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线程

翻译进度

1 简介

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

2 Lisp 数据类型

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

3 数字

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

4 字符串和字符

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

5 列表

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

6 序列、数组和向量

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

7 记录

7.1 记录功能TODO
7.2 向后兼容性TODO

8 哈希表

8.1 创建哈希表TODO
8.2 哈希表访问TODO
8.3 定义哈希比较TODO
8.4 其他哈希表函数TODO

9 符号

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

10 评价

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

11 控制结构

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

12 变量

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

13 函数

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

14 宏

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

15 自定义设置

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

16 加载

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

17 字节编译

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

18 Lisp编译成Native代码

18.1 本机编译函数TODO
18.2 本机编译变量TODO

19 调试 Lisp 程序

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

20 阅读和打印 Lisp 对象

20.1 阅读与打印简介TODO
20.2 输入流TODO
20.3 输入函数TODO
20.4 输出流TODO
20.5 输出函数TODO
20.6 影响输出的变量TODO

21 小缓冲区

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

22 命令循环

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

23 键盘映射

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

24 主要和次要模式

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

25 文档

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

26 文件

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

27 备份和自动保存

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

28 缓冲区

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

29 窗口

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

30 帧

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

31 位置

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

32 标记

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

33 文本

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

34 非 ASCII 字符

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

35 搜索和匹配

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

36 语法表

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

37 缩写和缩写扩展

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

38 线程

38.1 基本线程函数TODO
38.2 互斥体TODO
38.3 条件变量TODO
38.4 线程列表TODO

39 进程

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

40 Emacs 显示

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

41 操作系统接口

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

42 准备分发的 Lisp 代码

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

附录

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.