Я вызываю emacsclientw на Win7 для обработки файла Org.Я хочу, чтобы буфер Emacs был закрыт после обработки, так что, если файл редактируется вне Emacs и вызов повторно отправляется в emacsclientw, он обработает измененный файл.Я хотел бы, чтобы буфер был уничтожен в конце emacsclient --eval.Если я не могу этого получить, тогда можно было бы просто избавиться от приглашения «Файл изменился, перезагрузите (да или нет)», которое я получаю при повторном вызове командной строки после редактирования файла вне emacs.
Вот вызов командной строки, который отлично работает, за исключением того, что буфер остается открытым в кадре Emacs на экране даже после функции kill-buffer (хотя он говорит, что «передан в список уничтожений»).Я знаю, что kill-buffer не должен делать то, что я хочу на клиенте emacs;Я также пробовал редактирование сервера и сервер-буфер-буфера без лучшего результата.:
c:/users/herbert/emacsclientw -n --eval ^"(let ((org-export-
babel-evaluate nil)) (progn (find-file \^"c:/users/herbert/desktop/org_files
/gtdsample.org\^") (org-export-as-html-and-open nil) (kill-buffer) ))^"
Есть ли способ закрыть буфер в Emacs?Или есть какой-то способ просто остановить его, если я попытаюсь повторить ту же команду после редактирования файла gtdsample.org вне Emacs?