]> git.eshelyaron.com Git - emacs.git/commit
Support setting PAGER=cat in comint.el (bug#62958)
authorSpencer Baugh <sbaugh@janestreet.com>
Wed, 19 Apr 2023 21:44:54 +0000 (17:44 -0400)
committerEli Zaretskii <eliz@gnu.org>
Fri, 26 May 2023 11:29:52 +0000 (14:29 +0300)
commit54ac1165bc3f6012201689b7f23d7edba2926f6d
tree8e76c90f6724d133628eda88120dc4bc45f1ccf6
parente78318ad2e660571100e83bf8c3550d9e3292eab
Support setting PAGER=cat in comint.el (bug#62958)

Paging can be undesirable in comint-derived commands such as
async-shell-command and M-x shell.  It is a frequent footgun for new
Emacs users when they try to run commands which start a pager in such
modes.

Simply adding (setenv "PAGER" "cat") globally is not correct, since
that will break modes like term, which support paging quite well.
It's only and exactly the comint-derived modes which don't need
paging.

* lisp/comint.el (comint-pager): Add. (bug#62958)
(comint-exec-1): Use comint-pager to set PAGER.
lisp/comint.el