有時我使用另一種方法(通常是sed)編輯Emacs正在編輯的文件 。稍後,如果我嘗試在Emacs中編輯文件 而不先恢復更改,則會收到一條錯誤消息 並提示我詢問該怎麼做。在模式行中通知過時的緩衝區
這一切都很好。問題是我經常忘記 我做了一些平行變化,所以我想Emacs 通過在模式行中顯示一個紅色的「M」來提醒我。
我知道如何自定義模式行(通過添加字符串到 mode-line-format
變量),但我不知道如何來檢查 文件已被修改的Emacs之外。
是否有函數檢查Emacs緩衝區是否是最新的 與它對應的文件?