mode-line-modified
バッファが変更された場合にモード行にアスタリスクを表示する組み込み変数など。
具体的にhl-line-mode
は、バッファーが変更されている場合はオフに、変更されていない場合はオンにしたいと思います。
「フックの変更」に関するドキュメントを読みましたがhl-line-mode
、モードラインのアスタリスクのように変更を取り消すときに切り替えたいのですが。
buffer-modified-p
変更が発生したかどうかをテストする関数も参照してください。私が使用していますafter-save-hook
し、first-change-hook
私のタブバー上の変更インジケータを切り替えること。
元に戻すときに変更フックが完全に機能しない場合、最も確実な方法は
—
Malabarba 14
post-command-hook
をチェックすることbuffer-modified-p
です。
after-change-functions
とfirst-change-hook
。何らかの理由で、変更されたバッファーから変更されていないバッファーへの取り消しがこれらのフックの「変更」としてカウントされない場合はundo
、トグルを実行することをお勧めします。