【发布时间】:2011-06-28 10:32:30
【问题描述】:
我有一个 Emacs-lisp 脚本,它创建两个带有一些内容的缓冲区,询问用户缓冲区的名称。文件的文本以用户给定的名称插入到新创建的缓冲区中。这是代码sn-p:
(with-current-buffer (find-file-noselect
(read-file-name "C++ example file name: "))
(erase-buffer)
(save-excursion (insert "file-contents")))
问题是。插入file-contents 中的文本后,它可能包含指定的局部变量,例如:
// -*- mode: c++; c-basic-offset: 4; -*-
但是,这些变量不会针对缓冲区进行处理。我想知道是否有一些 lisp 函数可以强制在缓冲区具有正确内容后识别(解析和应用)局部变量。
【问题讨论】: