我有一个Emacs包,在退出Emacs时需要保存一些状态,但是如果Emacs与-Q一起运行,我不想保存该状态。是否有一种方法可以区分Emacs何时使用-Q运行?
发布于 2017-07-26 16:20:34
可以测试command-line-args (有关更多信息,请参见lisp/startup.el ):
(or (member "-Q" command-line-args)
(member "-quick" command-line-args))您可能更喜欢“低级”方法:而不是检查特定的命令行参数,而是测试它的效果。在你的情况下,就像
(when init-file-user
(save-my-state))(请注意,这也将禁用-q和-no-init-file上的状态保存)。
https://stackoverflow.com/questions/45332003
复制相似问题