On 1/24/2022 5:11 PM, Jim Porter wrote: > (It might be nice to fix that too, but I think it's still useful to > keep the original raw args around unchanged. Improving "-" support > could be done later.) Actually, I'll do that now. Doing so fixes an issue I found in the implementation of `eshell/cat'. "cat -" should read from stdin (and the Eshell implementation should use the external /bin/cat to do this), but it was getting parsed as "cat", so it erroneously thought there were *no* input files. Previously, `eshell--process-args' saw the "-" and started to look for short options, found none, and then just shrugged and ignored that token entirely. I also fixed an issue with the first patch where I had some misplaced parens in test/lisp/eshell/esh-opt-tests.el.