首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测emacs是否以"-Q“开头?

如何检测emacs是否以"-Q“开头?
EN

Stack Overflow用户
提问于 2017-07-26 15:58:04
回答 1查看 59关注 0票数 1

我有一个Emacs包,在退出Emacs时需要保存一些状态,但是如果Emacs与-Q一起运行,我不想保存该状态。是否有一种方法可以区分Emacs何时使用-Q运行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-26 16:20:34

可以测试command-line-args (有关更多信息,请参见lisp/startup.el ):

代码语言:javascript
复制
(or (member "-Q" command-line-args)
    (member "-quick" command-line-args))

您可能更喜欢“低级”方法:而不是检查特定的命令行参数,而是测试它的效果。在你的情况下,就像

代码语言:javascript
复制
(when init-file-user
  (save-my-state))

(请注意,这也将禁用-q-no-init-file上的状态保存)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45332003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档