Windows, Emacs, Git Bash i polecenie powłoki

Windows 7. Emacs 24.3.1. Git 1.8.1.msysgit.1. Mam następujący w moim równoważnym pliku .emacs:

(if (equal system-type 'windows-nt)
    (progn (setq explicit-shell-file-name
                 "C:/Program Files (x86)/Git/bin/sh.exe")
           (setq shell-file-name "bash")
           (setq explicit-sh.exe-args '("--login" "-i"))
           (setenv "SHELL" shell-file-name)
           (add-hook 'comint-output-filter-functions 'comint-strip-ctrl-m)))

To działa świetnie, gdy chcę to zrobićPowłoka M-x: Mogę otworzyć powłokę i wpisać „ls”.

Jednak,Komenda powłoki M-x zawodzi. Kiedy próbuję uruchomić polecenie „ls” za pomocą polecenia powłoki (które powinno wypisać jego wyjście w buforze * Wyjście polecenia powłoki *, zgodnie zC-h f polecenie-powłoki), Dostaję pojedynczy komunikat o błędzie:

„Wyszukiwanie programu: odmowa zezwolenia, bash”

W Google jest kilka bardzo starych sugestiiproces wywołania i wiele pytań na temat StackOverflow na temat uruchomienia powłoki w Emacs. Proszę to zanotowaćPowłoka M-x działa świetnie, a to, co chciałbym pracować, to polecenie powłoki.

(Powód:https://github.com/donkirkby/live-py-plugin#installing-the-emacs-mode)

questionAnswers(3)

yourAnswerToTheQuestion