Có một lý do để rất ít gói dường như sử dụng hàng đợi giao dịch ( tq-enqueue
vv) để liên lạc với các quy trình bên ngoài? Hầu hết các gói tôi đã xem xét dường như thích cơ chế lọc thông thường.
Có một lý do để rất ít gói dường như sử dụng hàng đợi giao dịch ( tq-enqueue
vv) để liên lạc với các quy trình bên ngoài? Hầu hết các gói tôi đã xem xét dường như thích cơ chế lọc thông thường.
Câu trả lời:
Một điều cần biết về Emacs là có rất nhiều thư viện tối nghĩa đi kèm với nó. Và, xa là một sự kỳ lạ trong lịch sử, hơn nữa đi vào cây mọi lúc. Nhiều lần chúng được viết cho một lần sử dụng.
Không có lý do duy nhất những thứ như vậy không được sử dụng lại. Có thể nó không phù hợp với một số cách sử dụng, có thể một số tác giả không biết về nó, v.v ... Trong trường hợp của bạn cho tq.el
câu trả lời là như nhau - sử dụng nó nếu nó phù hợp với vấn đề của bạn. Đối với tôi có vẻ như hơi chung chung; ví dụ, không có cách nào để xếp hàng regrec mà không gửi chuỗi. Ngoài ra, nó hơi lỗi thời với các đối số "đóng cửa"; những điều này là không cần thiết khi Emacs có ràng buộc từ vựng.
Ngoài ra còn có một số sao chép thư viện trong Emacs. Vì vậy, ví dụ có cả hai ewoc.el
và tabulated-list.el
, hai cách khác nhau để thực hiện một loại tác vụ MVC-ish.