タグ付けされた質問 「buffer-modified」


3
通知を取り消さずにバッファを変更するにはどうすればよいですか?
Q:undo気づかずにバッファーにテキストを挿入/変更するにはどうすればよいですか? これがユースケースです。すべてのファイルの先頭にコメントブロックがあり、ファイルに対する最新の変更のタイムスタンプを更新します。undoファシリティに気付かれずにそのタイムスタンプを変更できるようにしたいのですが。 undoここで短絡させたい理由は、LaTeXドキュメント(およびおそらく他のドキュメント)を編集/コンパイルするときに発生する次のエッジケースによるものです。 ファイルに小さな変更を加えて、コンパイルされたドキュメントにどのように影響するかを確認します ファイルを保存します(タイムスタンプを更新します)。 latexファイルで実行する 変更が悪いものであると判断する undo 変更 ステップ(5)(undo)の問題は、ステップ(1)で行われた変更を取り消すのではなく、ステップ(2)で更新されたタイムスタンプを取り消すことです。それは(私はできた私を気にしないだろうundo、それはまた、移動が多く、多くの行離れて実際の実質的な変更からほとんど常にファイルの先頭にすべての道のタイムスタンプを指していることを除いて、再び)。それは非常に耳障りで、私の集中力を完全に壊します。 私が訪問しているファイルに関して質問を投げかけていますが、それはより一般的にはバッファを変更することについてです。 それで、バッファへの特定の変更に気付かないようにするにはどうすればよいundoですか?


1
バッファ変更状態にフックする方法は?
mode-line-modifiedバッファが変更された場合にモード行にアスタリスクを表示する組み込み変数など。 具体的にhl-line-modeは、バッファーが変更されている場合はオフに、変更されていない場合はオンにしたいと思います。 「フックの変更」に関するドキュメントを読みましたがhl-line-mode、モードラインのアスタリスクのように変更を取り消すときに切り替えたいのですが。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.