Tại sao Emacs yêu cầu tôi lưu bộ đệm đã thay đổi, khi tôi cài đặt gói?


8

Mỗi lần tôi thay đổi thứ gì đó trong bộ đệm, và sau đó tôi quyết định cài đặt gói từ gói.el, Emacs liên tục hỏi tôi có muốn lưu bộ đệm khác không, vì nó đã thay đổi.

Tôi không hiểu mối quan hệ giữa bộ đệm này và việc cài đặt một gói. Trên mạng tôi không tìm thấy câu trả lời phù hợp.

Bất cứ ai quan tâm để giải thích logic đằng sau này?

Cảm ơn trước.


Vui lòng cung cấp một công thức, để chúng tôi biết chính xác những gì bạn đang nói. Có vẻ như Emacs sắp giết một bộ đệm đã được sửa đổi và cho bạn biết điều đó để bạn có thể lưu nó trước.
Drew

Câu trả lời:


8

Không có nhiều logic đằng sau điều này. Ít nhất, không phải trong ý nghĩa của một quyết định có ý thức. Đây là một tính năng của quy trình biên dịch thực sự không áp dụng cho quản lý gói nhưng chưa có ai bận tâm sửa nó.

Bất cứ khi nào Emacs sắp biên dịch một cái gì đó, nó sẽ hỏi bạn nếu bạn muốn lưu bộ đệm đã chỉnh sửa. Đó thực sự là một cái gì đó rất hữu ích và có ý nghĩa hoàn hảo khi bạn biên dịch một số mã bạn đang làm việc.

Cụ thể, điều này áp dụng cho trình biên dịch byte, biên dịch các tệp Elisp. Và một trong những bước cài đặt gói là biên dịch byte. Khi điều này xảy ra, Emacs sẽ thực hiện thói quen thông thường là yêu cầu bạn lưu đồ, mặc dù điều đó không thực sự quan trọng ở đây.


Cảm ơn vì đã trả lời. Nó có ý nghĩa sau đó. Thậm chí còn yêu cầu lưu tệp org, tệp php, tệp Javascript, v.v ... những người không thể biên dịch được. Cậu bé tội nghiệp khi gói.el nói với bạn rằng bạn có thể nâng cấp 40 gói, và bạn chỉ cần làm điều đó. Sau đó, bạn cần xác nhận / từ chối cho mọi bộ đệm chưa được lưu mà bạn không muốn lưu nó.
ReneFroger
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.