gpt4 book ai didi

emacs - 如何让 Emacs 在保存文件之前查询用户(如果用户回答否则中止)?

转载 作者:行者123 更新时间:2023-12-02 22:38:12 28 4
gpt4 key购买 nike

我想添加一个额外的提示,询问用户是否确定要保存文件,但仅限于某些“ protected ”目录中的文件。假设我有一个函数 file-needs-protection-p,它接受一个文件名并返回 t 如果在保存该文件之前应该查询用户。我怎样才能让 Emacs 询问类似 “这个文件是 protected 。你确定要修改它吗?” 当用户试图保存这样的文件时,然后让 Emacs 中止保存,如果用户回答否?

希望在某个地方有一些特殊的钩子(Hook),我可以在其中添加一个使用 yes-or-no-p 的函数,如果该函数返回 false,Emacs 将中止保存?

最佳答案

未经测试,但我认为您应该能够使用 before-save-hook 来执行您的测试并提出您的问题,如果他们回答否,则简单地引发错误:

(error "Save aborted by user")

关于emacs - 如何让 Emacs 在保存文件之前查询用户(如果用户回答否则中止)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11130006/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com