Emacs表单模式:一个文件有多个表单?

Emacs表单模式:一个文件有多个表单?,emacs,elisp,Emacs,Elisp,在表单模式下,有没有一种方法可以让多个不同的“表单格式列表”依赖于 当前正在读入缓冲区的记录?例如,假设我有5种不同类型的 我的文件中的记录,都有不同的字段,但每个记录类型都是按字段分类的 第一。是否可以根据字段号的值定义加载哪个表单 特定的记录?i、 e.包含学生和教师记录的文件,以及第一个字段 用“T”或“S”表示。如果以“T”开头,则加载教师的表单,否则加载学生的表单。处理临时文件可能与现有代码最接近 创建表单-student.el resp。forms-teacher.el与您的数据类型

在表单模式下,有没有一种方法可以让多个不同的“表单格式列表”依赖于 当前正在读入缓冲区的记录?例如,假设我有5种不同类型的 我的文件中的记录,都有不同的字段,但每个记录类型都是按字段分类的 第一。是否可以根据字段号的值定义加载哪个表单 特定的记录?i、 e.包含学生和教师记录的文件,以及第一个字段
用“T”或“S”表示。如果以“T”开头,则加载教师的表单,否则加载学生的表单。

处理临时文件可能与现有代码最接近

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

而不是用于移动源代码的命令,(当(查看…)时,它会写入教师临时数据或学生临时数据。之后相应地调用forms-teacher.el resp.forms-student.el


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

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

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

而不是用于移动源代码的命令,(当(查看…)时,它会写入教师临时数据或学生临时数据。之后相应地调用forms-teacher.el resp.forms-student.el

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