On Sat, Aug 3, 2024, 1:48 AM Eli Zaretskii wrote: > > From: Spencer Baugh > > Date: Fri, 02 Aug 2024 14:35:25 -0400 > > > > > > 1. PAGER=less emacs -Q > > 2. (setq comint-pager "cat") > > 3. (async-shell-command "echo $PAGER") > > 4. Observe "less" rather than "cat". > > > > I intended async-shell-command to also be affected when I added > > comint-pager; a patch to fix this will follow. > > Thanks, I don't think this is right: comint stuff should not affect > lower-level primitives, it should only affect comint and its callers. > comint-terminfo-terminal affects async-shell-command, why not this? If the fact that the variable is in comint is the problem, I can rename it and move it elsewhere. Lisp programs that use async-shell-command can arrange for > process-environment to have PAGER=SOMETHING as they see fit. > My intention is primarily to affect interactive usage of async-shell-command. >