Subject: M-x shell tab expansions fooled into thinking >| should be like |

From: 積丹尼 Dan Jacobson <[email-masked]>
Date: Wed, 29 Nov 2017 15:38:25 +0800

M-x shell
$ date >    <TAB> # give no expansions. Bad.
$ date >  ./<TAB> # gives filenames. Good.
$ date >|   <TAB> # give no expansions. Bad.
$ date >| ./<TAB> # gives executables and subdirectories. Bad.
So M-x shell tab expansions are fooled into thinking >| should be like |
when in fact it should be like >.
And also there are Bad cases 1 and 2 above that need fixing.
emacs-version "25.2.2"