Vị server-running-p
từ sẽ đánh giá t
xem máy chủ Emacs có đang chạy hay không, bất kể phiên Emacs nào hiện đang "sở hữu" quy trình máy chủ.
Do đó, khi có hai hoặc nhiều phiên Emacs độc lập chạy đồng thời, server-running-p
không thực sự kiểm tra xem phiên Emacs hiện tại có đang chạy máy chủ hay không.
Tôi đang tìm kiếm một thử nghiệm cụ thể hơn, một thử nghiệm sẽ đánh giá t
nếu và chỉ khi phiên hiện tại (tức là phiên thực hiện thử nghiệm) đang chạy máy chủ Emacs.
server-start
và sau server-force-delete
), server-mode
luôn luôn như vậy nil
.
(server-mode 1)
chứ không phải gọi (server-start)
. Cái trước gọi cái sau, đồng server-force-delete
thời kiểm tra và vô hiệu hóa chế độ này, vì vậy nó trông giống như sever-mode
giao diện dự định và chúng ta không nên gọi server-start
trực tiếp.
server-mode
vẫn không chiếm tài khoản cho cùng một máy chủ được khởi động và xóa qua nhiều phiên bản Emacs, vì việc xóa máy chủ khỏi một phiên bản không ảnh hưởng đến giá trị của server-mode
một máy chủ khác.