我正在处理一组广泛的elisp代码,这些代码在我的$HOME/.emacs.d
中累积了很长时间。在LaTEX编程或编辑时,它本质上是为了让我的生活更轻松(Knuth会说这也是编程;-))
所以LaTEX允许你定义多参数宏,我有几个有效的宏来处理变更跟踪,这是通过
\add{new} \delete{old} \change{old}{new}
目前,我有一个离线Python工具来接受或拒绝处理递归大括号的更改,我甚至有一个简单的宏包,让Emacs使用forward-sexp来处理\add{}
和\delete{}
。当我开始使用\change{}{}
时,我注意到将光标放在第一个'{'和(forward-sexp 1)
上会将光标移动到{new}
的结束大括号。
有意吗?如果是这样,有没有办法让前向性别停在{old}
的结束大括号?。