myślałem, że to będzie działać:jak uruchomić node.js interaktywnie w Emacsa na Windows
(defun my-node()
(interactive)
(pop-to-buffer (make-comint "my-node" "node")))
Ale kiedy zrobić M-x my-node
i wprowadź 1+1
w buforze COMINT, nie wyświetla żadnych wyników.
To jest w Emacs 24.0.50.1 na Windows 7 i NodeJS jest zainstalowany bez specjalnej konfiguracji.
Wywołanie node.js nieinteraktywnie jak w M-x compile RET node hello-world.js RET
działa dobrze. Uruchamianie node
interaktywnie w cmd
działa dobrze.
Może to być powiązane: po uruchomieniu M-x shell
i wpisaniu node
w buforze powłoki, a następnie wprowadzeniu 1+1
, nie wyświetla wyniku. Muszę zabraknąć czegoś bardzo prostego.
Aktualizacja:
prawdopodobnie związane: emacs/Python: running python-shell in line buffered vs. block buffered mode - Stack Overflow
dla najnowszych wersji węzła 'repl.start()' należy zastąpić przez 'repl.start ({prompt: '>'})' – shyam