我正在编写一个简单的hacky解决方案,以在DesktopAid之上在“项目”(缓冲区和帧(X窗口)集)之间切换。我创建了一个过程来编写项目文件:
(defun project-save-as (project-filename)
"Save the current session to a new project session file."
(interactive "FProject file to write: ")
(copy-file project-default project-filename t)
; New project is the new current project.
(write-cur-project-file project-filename)
(set-variable 'cur-project-filename project-filename)
(copy-file cur-project-filename project-default t)
)
每次导航到项目文件所在的目录很麻烦。有没有一种方法可以设置(interactive)
的默认目录而不更改全局变量?
更新: 如果有人感兴趣,这是我的(有点傻)代码 → http://paste.lisp.org/display/129116
eproject
和perspective
,它们做类似的事情。 - Reactormonk(interactive "f")
可以应用这个知识。 - Mischa Arefiev