1

在表单模式中有没有办法拥有多个不同的“表单格式列表”,这取决于当前读入缓冲区的记录?例如,假设我的文件中有 5 种不同类型的记录,它们都有不同的字段,但是每种记录类型都按字段编号 1 进行分类。是否可以根据字段编号的值来定义加载哪个表单对于特定的记录?即包含学生和教师记录的文件,第一个字段以“T”或“S”开头。如果它以“T”开头,则加载教师表格,否则加载学生表格。

4

1 回答 1

1

使用临时文件可能最接近现有代码。

创建 forms-student.el resp。forms-teacher.el 匹配您的数据类型。

比用于移动源代码的命令,(when (looking-at...) - 写入教师临时数据或学生临时数据。然后相应地调用 forms-teacher.el 和 forms-student.el。

可以避免写入临时文件,这需要更多的调整,从缓冲区读取,而不是文件等。

于 2013-10-01T10:13:47.200 回答