Emacsがパッケージをインストールするときに、変更されたバッファーを保存するように要求するのはなぜですか?


8

バッファー内の何かを変更し、packages.elからパッケージをインストールすることを決定するたびに、Emacsは変更されているため、他のバッファーを保存するかどうかを繰り返し尋ねてきます。

このバッファとパッケージのインストールの関係を理解できません。インターネット上で適切な答えは見つかりませんでした。

この背後にある論理を説明したい人はいますか?

前もって感謝します。


レシピを教えてください。あなたが何を話しているのかがわかります。Emacsが変更されたバッファーを強制終了しようとしているようで、最初に保存できるように通知しています。
2016

回答:


8

これの背後にある多くのロジックはありません。少なくとも、意識的な決定という意味ではありません。これは、コンパイルプロセスの機能の1つであり、パッケージ管理には実際には適用されませんが、まだ修正する必要はありません。

Emacsが何かをコンパイルしようとするときはいつでも、編集されたバッファを保存したいかどうか尋ねてきます。これは実際には非常に便利なものであり、作業中のコードをコンパイルしているときに完全に理にかなっています。

特に、これはElispファイルをコンパイルするバイトコンパイラに適用されます。また、パッケージをインストールする手順の1つは、パッケージをバイトコンパイルすることです。これが発生すると、Emacsは通常は重要ではありませんが、データの保存を求める通常のルーチンを実行します。


お返事をありがとうございます。それは理にかなっています。すべてがコンパイルできないorg-files、php-files、Javascriptファイルなどを保存することさえ求めています。package.elが40個のパッケージをアップグレードできると言った貧しい少年、そしてあなたはそれをするだけです。次に、保存しないすべての未保存のバッファを確認/拒否する必要があります。
ReneFroger
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.