Eli Zaretskii writes: >> From: Spencer Baugh >> Cc: Eli Zaretskii , 72426@debbugs.gnu.org >> Date: Tue, 06 Aug 2024 11:31:06 -0400 >> >> Jim Porter writes: >> >> > Perhaps we should be setting the pager in a similar way to how TERM is >> > set in startup.el? >> > >> > ;; Subprocesses of Emacs do not have direct access to the terminal, so >> > ;; unless told otherwise they should only assume a dumb terminal. >> > ;; We are careful to do it late (after term-setup-hook), although the >> > ;; new multi-tty code does not use $TERM any more there anyway. >> > (setenv "TERM" "dumb") >> > >> > I think the reasoning in that comment applies to PAGER as well: unless >> > told otherwise, subprocesses probably shouldn't use pager like "less"; >> > it's very unlikely to work correctly. >> > >> > In that case, would it make sense to add something along these lines >> > to startup.el? >> > >> > (when (executable-find "cat") >> > (setenv "PAGER" "cat")) >> >> Yes, I'd be very in favor of that. Fixing this is exactly my >> motivation. > > We could perhaps try this on master. If it doesn't cause trouble, > maybe this is the right way, indeed. Here's a patch which does this, for master. (Everyone please feel free to CC me on any bugs or emacs-devel discussions about this; I will try hard to fix any issues that crop up.)