Я думал, что это сработает:
(defun my-node ()
(interactive)
(pop-to-buffer (make-comint "my-node" "node")))
Но когда я делаю M-x my-node
и вводим 1+1
в буфере comint, он не отображает никакого вывода.
Это в Emacs 24.0.50.1 на Windows 7 и NodeJS устанавливается без какой-либо специальной настройки.
Вызов node.js неинтерактивно, как в M-x compile RET node hello-world.js RET
работает отлично. Выполнение node
интерактивно в cmd
отлично работает.
Это может быть связано: при запуске M-x shell
и введите node
в буфер оболочки, а затем введите 1+1
, он не отображает результат. Я должен упустить что-то очень простое.
Update:
Вероятно, связанный: emacs/Python: запуск оболочки python в режиме буферизации в буферном режиме и блочном режиме - переполнение стека