d...@ddoherty.net
unread,Jan 7, 2017, 9:00:52 AM1/7/17You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
All,
I have started using the fish shell, which I like for interactive use. I have set it to be my default shell with chsh.
However, it does not play well with TRAMP, which uses the 'COMMAND && COMMAND' syntax in several places. When I open a file in a remote dir over TRAMP, I get and error complaining about fish not implementing the && construct.
I believe TRAMP always uses /bin/sh as the shell on the remote side, so I'm guessing this is invoking it on the local side.
The error message pops up in a *temp* buffer, which goes away when I type anything in it, but it says something like this:
Unsupported use of && ...
fish: scp -p -q -r ... && echo tramp_exit_status 0 || echo tramp_exit_status 1
I have tried setting explicit-shell-file-name to "/bin/bash" and setting SHELL environment variable to "/bin/bash" with setenv when tramp is loaded.
None of this has stopped this message.
Any idea what is happening?