Tôi hiện đang sử dụng GNU Emacs 23.0.93.1 trong Windows Vista SP1. Trong tệp .emacs của tôi, tôi thực hiện cuộc gọi đến (server-start)
và điều đó gây ra lỗi với thông báo Thư mục ~ / .emacs.d / server không an toàn . Có ai nhìn thấy điều này và biết một bản sửa lỗi hoặc giải pháp thay thế? ... ngoài việc tắt máy chủ;)
Đây là dấu vết ngăn xếp:
Debugger entered--Lisp error: (error "The directory ~/.emacs.d/server is unsafe")
signal(error ("The directory ~/.emacs.d/server is unsafe"))
error("The directory %s is unsafe" "~/.emacs.d/server")
server-ensure-safe-dir("~\\.emacs.d\\server\\")
server-start(nil)
call-interactively(server-start t nil)
execute-extended-command(nil)
call-interactively(execute-extended-command nil nil)
svn
máy khách đã đặt ~ / .emacs.d / server thành 0755 cho mỗi umask của tôi. Thay vì góisvn
trong một tập lệnh shell, điều này làm mất đi mục đích có mọi thứ tôi cần để tùy chỉnh Emacs sống trong Subversion, tôi chỉ yêu cầu Emacs buộc các quyền chính xác khi nó khởi động, bằng cách thêm phần sau vào~/.emacs.d/init.el
:(set-file-modes (expand-file-name "~/.emacs.d/server") #o700)