我在 emacs 中 sql-mode 的典型用法是:
一种。打开 foo.sql 文件并开始编辑
湾。决定我想使用 sql-send-region 的键绑定来运行它
C。启动我的自定义 (db-connect) 函数以连接到适当的数据库并创建 *SQL* 缓冲区。
但是 foo.sql 不知道 *SQL* 缓冲区的存在,除非我在缓冲区中执行“mx sql-mode”以刷新其环境并检测此时存在这样的缓冲区。我想在我的自定义 db-connect 函数中嵌入一些代码,以使用 sql-mode 访问所有缓冲区并更新 sql-buffer 变量。我确信几个堆栈溢出成员之前必须这样做或类似的事情。
谢谢,
SetJmp