If I startup emacs 24.5.2 with
emacs -Q and do
M-x eshell, then run:
$ which rm eshell/rm is a compiled Lisp function in `em-unix.el'
I get the eshell version. But if I
C-h v eshell-prefer-lisp-functions I see the value is nil. Yet the documentation states:
If you would prefer to use the built-in commands instead of the external commands, set eshell-prefer-lisp-functions to t.
Is this a bug? I thought the docs might be backwards so I tried setting the variable to
t, but the behavior stays the same, I continue getting the eshell implementation rather than the version in /bin.