История изменений
Исправление Bad_ptr, (текущая версия) :
Во, как-то так, в .emacs:
(defvar emacs-command-file-name "/tmp/emacs-cmd")
(defvar emacs-command-buffer (or (find-buffer-visiting emacs-command-file-name)
(with-current-buffer (find-file-noselect emacs-command-file)
(save-buffer)
(current-buffer))))
(with-current-buffer emacs-command-buffer
(add-hook 'after-revert-hook
#'(lambda ()
(let ((files (split-string
(with-current-buffer emacs-command-buffer
(let ((ret (buffer-string)))
(erase-buffer)
ret))
"\n" t "[ \t\n]"))))
(mapc #'find-file files))
nil t)
(auto-revert-mode))
#!/bin/bash
echo "$1\" >> ~/.emacs.d/cmdfile
Ну или с евалом можно.
Исправление Bad_ptr, :
Во, как-то так, в .emacs:
(defvar emacs-command-file-name "/tmp/emacs-cmd")
(defvar emacs-command-buffer (or (find-buffer-visiting emacs-command-file-name)
(with-current-buffer (create-file-buffer emacs-command-file)
(save-buffer)
(current-buffer))))
(with-current-buffer emacs-command-buffer
(add-hook 'after-revert-hook
#'(lambda ()
(let ((files (split-string
(with-current-buffer emacs-command-buffer
(let ((ret (buffer-string)))
(erase-buffer)
ret))
"\n" t "[ \t\n]"))))
(mapc #'find-file files))
nil t)
(auto-revert-mode))
#!/bin/bash
echo "$1\" >> ~/.emacs.d/cmdfile
Ну или с евалом можно.
Исправление Bad_ptr, :
Во, как-то так, в .emacs:
(defvar emacs-command-file-name "/tmp/emacs-cmd")
(defvar emacs-command-buffer (or (find-buffer-visiting emacs-command-file-name)
(with-current-buffer (create-file-buffer emacs-command-file)
(save-buffer)
(current-buffer))))
(with-current-buffer emacs-command-buffer
(add-hook 'after-revert-hook
#'(lambda ()
(find-file (with-current-buffer emacs-command-buffer
(let ((ret (buffer-string)))
(erase-buffer)
ret))))
nil t)
(auto-revert-mode))
#!/bin/bash
echo "$1\" >> ~/.emacs.d/cmdfile
Ну или с евалом можно.
Исходная версия Bad_ptr, :
Во, как-то так, в .emacs:
(defvar emacs-command-file-name "/tmp/emacs-cmd")
(defvar emacs-command-buffer (or (find-buffer-visiting emacs-command-file-name)
(with-current-buffer (create-file-buffer emacs-command-file)
(save-buffer)
(current-buffer))))
(with-current-buffer emacs-command-buffer
(add-hook 'after-revert-hook
#'(lambda ()
(find-file (with-current-buffer emacs-command-buffer
(let ((ret (buffer-string)))
(erase-buffer)
ret))))
nil t)
(auto-revert-mode))