I've asked this question: Emacs opens gitbash in new system window
the solution make git bash run on windows but prompt was not read only. I've applied this solution Any way to make prompts and previous-output uneditable in shell/term-mode?
It works. I can type and prompt is read only, but I can't type enter to send command I've just typed into bash.
How can I make enter work in shell on Windows?
So far I have this code:
(setq explicit-shell-file-name "C:/Users/jankiewj/AppData/Local/Programs/Git/bin/bash.exe") (setq shell-file-name explicit-shell-file-name) (setq explicit-bash.exe-args '("--login" "-i")) (setq comint-prompt-read-only t) (defun my-comint-preoutput-turn-buffer-read-only (text) (propertize text 'read-only t)) (add-hook 'comint-preoutput-filter-functions 'my-comint-preoutput-turn-buffer-read-only)
And I'm executing
M-x shell which open shell in new window.