I am using Emacs (config file) on macOS Monterey (12.5).
There is something that I do not understand. After being queried on a specific version of the program called sdkman sdk
, eshell and macOS default terminal present different outputs!!
On MacOS default terminal:
Last login: Mon Aug 1 16:39:07 on ttys000
pedro@Pedros-MacBook-Air ~ % cd projects/learn-cljs
pedro@Pedros-MacBook-Air learn-cljs % sdk v
SDKMAN 5.15.0
pedro@Pedros-MacBook-Air learn-cljs %
Now, eshell returns a different output:
Welcome to the Emacs shell
~ $ cd projects/
~/projects $ cd learn-cljs/
~/projects/learn-cljs $ sdk -v
sdk: command not found
✘ ~/projects/learn-cljs $
I am new to macOS but I have been using Emacs for awhile in Linux machines. I was shocked by this behavior. I have never seen such asymmetry.
I know eshell
has limited behavior compared to the default terminal even in Linux(for instance, htop does not work - by design). But this was a big surprise.
What does it mean? Eshell does not work well in macOS? Anyway to explain the problem? A bug?