Hello, On Mon 08 Feb 2021 at 11:28AM +01, Michael Albinus wrote: > Maybe we could add it to the defaults. But at least I would > like to see it documented in the eshell manual, otherwise nobody will > know the effect of "!!". I'm attaching new patches which - switch !! to ||, because !! in shells typically has something to do with rerunning the last command - activate the syntax by default -- I do use Eshell regularly myself, and I don't believe that activating it by default is likely to disrupt anyone's usage - adds a section to the Eshell manual introducing the new syntax. > And I have the impression, that the eshell history is not preserved any > longer, when I have applied these settings. I have not been able to reproduce this -- can you confirm? > It doesn't work for me. The reason is a little bit subtle: you use > `shell-file-name' in order to call a remote shell. In my case, it is > "/usr/local/bin/tcsh", which doesn't exist on the remote machine I've > used for testing. I was able to fix this by using `with-connection-local-variables'. Thank you for pointing out the problem. -- Sean Whitton