如何检测emacs是否以“-Q”启动?
答
可以测试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
)。
谢谢,'init-file-user'方法正是我所期待的。 –