If I wasn't testing things in .zshenv, I wouldn't have known anything
about this. Another reason to watch what goes into startup files, especially .zshenv.
Feels like I'm watching "Catch 22".
Now, why it's running lesspipe with "/bin/zsh -c" instead of with
/bin/sh or at least "/bin/zsh -fc" I don't know. The doc for "less"
doesn't mention using $SHELL for this case.
I wonder if the folks maintaining less would even consider this an issue? Oh well.
At least I know what is going on, and what I shouldn't do in .zshenv since I doubt I
will stop using less. Makes me wonder if less is the only command that does
something like this.
Thanks for the info. Learned my something new for the day.