diff -u -r ../emacs-25.0.92/lisp/term.el ./lisp/term.el --- ../emacs-25.0.92/lisp/term.el 2016-03-02 05:21:42.000000000 -0500 +++ ./lisp/term.el 2016-03-25 22:01:42.366218150 -0400 @@ -1346,7 +1346,7 @@ (or explicit-shell-file-name (getenv "ESHELL") (getenv "SHELL") - "/bin/sh")))) + "@TERMUX_PREFIX@/bin/sh")))) (set-buffer (make-term "terminal" program)) (term-mode) (term-char-mode) @@ -1466,7 +1466,7 @@ ;; do the decoding by hand on the parts that are made of chars. (coding-system-for-read 'binary)) (apply 'start-process name buffer - "/bin/sh" "-c" + "@TERMUX_PREFIX@/bin/sh" "-c" (format "stty -nl echo rows %d columns %d sane 2>/dev/null;\ if [ $1 = .. ]; then shift; fi; exec \"$@\"" term-height term-width) @@ -4108,7 +4108,7 @@ (or explicit-shell-file-name (getenv "ESHELL") (getenv "SHELL") - "/bin/sh")))) + "@TERMUX_PREFIX@/bin/sh")))) ;; Pick the name of the new buffer. (setq term-ansi-buffer-name