summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Somers <asomers@FreeBSD.org>2018-08-08 19:24:20 +0000
committerAlan Somers <asomers@FreeBSD.org>2018-08-08 19:24:20 +0000
commit47cc9ee1b1d48870786a926ed9592cecdf9b1896 (patch)
tree27aef37cefcfaeb89b1771d1be17888e89b0b15e
parent6a318e696e241e5dae67d8abc3dca39bc53bb784 (diff)
downloadsrc-test-47cc9ee1b1d48870786a926ed9592cecdf9b1896.tar.gz
src-test-47cc9ee1b1d48870786a926ed9592cecdf9b1896.zip
Switch the default pager for most commands to less
Finally, a pager for the nineties. MFC after: Never Relnotes: Yes Differential Revision: https://reviews.freebsd.org/D13465 Poll: https://reviews.freebsd.org/V7
Notes
Notes: svn path=/head/; revision=337497
-rw-r--r--UPDATING5
-rw-r--r--contrib/mdocml/apropos.18
-rw-r--r--contrib/mdocml/main.c2
-rw-r--r--contrib/mdocml/man.18
-rw-r--r--contrib/mdocml/mandoc.110
-rw-r--r--contrib/tnftp/src/ftp_var.h2
-rw-r--r--etc/root/dot.cshrc2
-rw-r--r--etc/root/dot.profile2
-rw-r--r--share/skel/dot.cshrc2
-rw-r--r--share/skel/dot.mailrc2
-rw-r--r--share/skel/dot.profile2
-rw-r--r--tools/tools/nanobsd/pcengines/Files/root/.cshrc2
-rw-r--r--tools/tools/nanobsd/rescue/Files/root/.cshrc6
-rw-r--r--usr.bin/mail/cmd1.c2
-rw-r--r--usr.bin/mail/mail.14
-rw-r--r--usr.bin/mail/pathnames.h2
-rw-r--r--usr.bin/man/man.16
-rwxr-xr-xusr.bin/man/man.sh2
-rw-r--r--usr.bin/msgs/msgs.16
-rw-r--r--usr.bin/msgs/pathnames.h2
-rw-r--r--usr.sbin/freebsd-update/freebsd-update.sh2
-rw-r--r--usr.sbin/mergemaster/mergemaster.86
-rwxr-xr-xusr.sbin/mergemaster/mergemaster.sh16
23 files changed, 53 insertions, 48 deletions
diff --git a/UPDATING b/UPDATING
index a77cb08a99416..e83250bcaace8 100644
--- a/UPDATING
+++ b/UPDATING
@@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW:
disable the most expensive debugging functionality run
"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
+20180808:
+ The default pager for most commands has been changed to "less". To
+ restore the old behavior, set PAGER="more" and MANPAGER="more -s" in
+ your environment.
+
20180731:
The jedec_ts(4) driver has been removed. A superset of its functionality
is available in the jedec_dimm(4) driver, and the manpage for that
diff --git a/contrib/mdocml/apropos.1 b/contrib/mdocml/apropos.1
index 16cefbda375a6..4a4fa0adbc04d 100644
--- a/contrib/mdocml/apropos.1
+++ b/contrib/mdocml/apropos.1
@@ -15,7 +15,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: July 4 2017 $
+.Dd $Mdocdate: August 8 2018 $
.Dt APROPOS 1
.Os
.Sh NAME
@@ -74,7 +74,7 @@ would.
If the standard output is a terminal device and
.Fl c
is not specified, use
-.Xr more 1
+.Xr less 1
to paginate them.
In
.Fl a
@@ -334,7 +334,7 @@ Text production:
Any non-empty value of the environment variable
.Ev MANPAGER
is used instead of the standard pagination program,
-.Xr more 1 ;
+.Xr less 1 ;
see
.Xr man 1
for details.
@@ -357,7 +357,7 @@ Specifies the pagination program to use when
.Ev MANPAGER
is not defined.
If neither PAGER nor MANPAGER is defined,
-.Xr more 1
+.Xr less 1
.Fl s
is used.
Only used if
diff --git a/contrib/mdocml/main.c b/contrib/mdocml/main.c
index 7f1411a6fbccc..09f4813f47b12 100644
--- a/contrib/mdocml/main.c
+++ b/contrib/mdocml/main.c
@@ -1119,7 +1119,7 @@ spawn_pager(struct tag_files *tag_files)
if (pager == NULL || *pager == '\0')
pager = getenv("PAGER");
if (pager == NULL || *pager == '\0')
- pager = "more -s";
+ pager = "less -s";
cp = mandoc_strdup(pager);
/*
diff --git a/contrib/mdocml/man.1 b/contrib/mdocml/man.1
index 075497acab9dd..1719ded922381 100644
--- a/contrib/mdocml/man.1
+++ b/contrib/mdocml/man.1
@@ -31,7 +31,7 @@
.\"
.\" @(#)man.1 8.2 (Berkeley) 1/2/94
.\"
-.Dd $Mdocdate: May 17 2017 $
+.Dd $Mdocdate: August 8 2018 $
.Dt MAN 1
.Os
.Sh NAME
@@ -75,7 +75,7 @@ See
for a description of the contents of this file.
.It Fl c
Copy the manual page to the standard output instead of using
-.Xr more 1
+.Xr less 1
to paginate it.
This is done by default if the standard output is not a terminal device.
.It Fl f
@@ -233,7 +233,7 @@ is case insensitive.
Any non-empty value of the environment variable
.Ev MANPAGER
is used instead of the standard pagination program,
-.Xr more 1 .
+.Xr less 1 .
If
.Xr less 1
is used, the interactive
@@ -282,7 +282,7 @@ Specifies the pagination program to use when
.Ev MANPAGER
is not defined.
If neither PAGER nor MANPAGER is defined,
-.Xr more 1
+.Xr less 1
.Fl s
is used.
Only used if
diff --git a/contrib/mdocml/mandoc.1 b/contrib/mdocml/mandoc.1
index 1db4d3251f457..b9a44b2743e49 100644
--- a/contrib/mdocml/mandoc.1
+++ b/contrib/mdocml/mandoc.1
@@ -15,7 +15,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: July 20 2017 $
+.Dd $Mdocdate: August 8 2018 $
.Dt MANDOC 1
.Os
.Sh NAME
@@ -54,13 +54,13 @@ The options are as follows:
If the standard output is a terminal device and
.Fl c
is not specified, use
-.Xr more 1
+.Xr less 1
to paginate the output, just like
.Xr man 1
would.
.It Fl c
Copy the formatted manual pages to the standard output without using
-.Xr more 1
+.Xr less 1
to paginate them.
This is the default.
It can be specified to override
@@ -578,7 +578,7 @@ Meta data is not available in this case.
Any non-empty value of the environment variable
.Ev MANPAGER
is used instead of the standard pagination program,
-.Xr more 1 ;
+.Xr less 1 ;
see
.Xr man 1
for details.
@@ -592,7 +592,7 @@ Specifies the pagination program to use when
.Ev MANPAGER
is not defined.
If neither PAGER nor MANPAGER is defined,
-.Xr more 1
+.Xr less 1
.Fl s
is used.
Only used if
diff --git a/contrib/tnftp/src/ftp_var.h b/contrib/tnftp/src/ftp_var.h
index cd6dcbf2b5cf9..5282077d304f1 100644
--- a/contrib/tnftp/src/ftp_var.h
+++ b/contrib/tnftp/src/ftp_var.h
@@ -189,7 +189,7 @@ enum {
#define GATE_SERVER "" /* default server */
#endif
-#define DEFAULTPAGER "more" /* default pager if $PAGER isn't set */
+#define DEFAULTPAGER "less" /* default pager if $PAGER isn't set */
#define DEFAULTPROMPT "ftp> " /* default prompt if `set prompt' is empty */
#define DEFAULTRPROMPT "" /* default rprompt if `set rprompt' is empty */
diff --git a/etc/root/dot.cshrc b/etc/root/dot.cshrc
index 63bce3b027027..1fcc9917f0f9c 100644
--- a/etc/root/dot.cshrc
+++ b/etc/root/dot.cshrc
@@ -18,7 +18,7 @@ umask 22
set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/bin)
setenv EDITOR vi
-setenv PAGER more
+setenv PAGER less
setenv BLOCKSIZE K
if ($?prompt) then
diff --git a/etc/root/dot.profile b/etc/root/dot.profile
index 9f13f39fc4786..76ebfd5e61682 100644
--- a/etc/root/dot.profile
+++ b/etc/root/dot.profile
@@ -6,7 +6,7 @@ HOME=/root
export HOME
TERM=${TERM:-xterm}
export TERM
-PAGER=more
+PAGER=less
export PAGER
# Query terminal size; useful for serial lines.
diff --git a/share/skel/dot.cshrc b/share/skel/dot.cshrc
index 2f92be2c94b07..47093f7b49ca1 100644
--- a/share/skel/dot.cshrc
+++ b/share/skel/dot.cshrc
@@ -20,7 +20,7 @@ alias ll ls -lAF
# umask 22
setenv EDITOR vi
-setenv PAGER more
+setenv PAGER less
if ($?prompt) then
# An interactive shell -- set some stuff up
diff --git a/share/skel/dot.mailrc b/share/skel/dot.mailrc
index 9ab6ac0c8e8c3..fdd0fbb944ea8 100644
--- a/share/skel/dot.mailrc
+++ b/share/skel/dot.mailrc
@@ -7,7 +7,7 @@
set append ask autoprint
set indentprefix="> "
-set PAGER=more
+set PAGER=less
set EDITOR=vi
set VISUAL=vi
set folder=Mail
diff --git a/share/skel/dot.profile b/share/skel/dot.profile
index 211347935200d..7b710073ddf62 100644
--- a/share/skel/dot.profile
+++ b/share/skel/dot.profile
@@ -16,7 +16,7 @@
# TERM=xterm; export TERM
EDITOR=vi; export EDITOR
-PAGER=more; export PAGER
+PAGER=less; export PAGER
# set ENV to a file invoked each time sh is started for interactive use.
ENV=$HOME/.shrc; export ENV
diff --git a/tools/tools/nanobsd/pcengines/Files/root/.cshrc b/tools/tools/nanobsd/pcengines/Files/root/.cshrc
index 49151c59e5119..9d73f34de2776 100644
--- a/tools/tools/nanobsd/pcengines/Files/root/.cshrc
+++ b/tools/tools/nanobsd/pcengines/Files/root/.cshrc
@@ -17,7 +17,7 @@ umask 22
set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/bin)
setenv EDITOR vi
-setenv PAGER more
+setenv PAGER less
setenv BLOCKSIZE K
if ($?prompt) then
diff --git a/tools/tools/nanobsd/rescue/Files/root/.cshrc b/tools/tools/nanobsd/rescue/Files/root/.cshrc
index 8098c1995404a..50ab635e59c5e 100644
--- a/tools/tools/nanobsd/rescue/Files/root/.cshrc
+++ b/tools/tools/nanobsd/rescue/Files/root/.cshrc
@@ -8,13 +8,13 @@
a la ls -a
a lf ls -FA
a ll ls -lA
- a lm 'll | more'
- a m more
+ a lm 'll | less'
+ a m less
set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin /usr/X11R6/bin /usr/local/jdk1.6.0/bin /usr/local/jdk1.5.0/bin $HOME/bin)
setenv MANPATH "/usr/share/man:/usr/X11R6/man:/usr/local/man"
-setenv PAGER more
+setenv PAGER less
setenv EDITOR vi
setenv BLOCKSIZE K
setenv FTP_PASSIVE_MODE YES
diff --git a/usr.bin/mail/cmd1.c b/usr.bin/mail/cmd1.c
index 9fa786d2b972d..cace03df9aab2 100644
--- a/usr.bin/mail/cmd1.c
+++ b/usr.bin/mail/cmd1.c
@@ -311,7 +311,7 @@ type1(int *msgvec, int doign, int page)
if (page || nlines > (*cp ? atoi(cp) : realscreenheight)) {
cp = value("PAGER");
if (cp == NULL || *cp == '\0')
- cp = _PATH_MORE;
+ cp = _PATH_LESS;
obuf = Popen(cp, "w");
if (obuf == NULL) {
warnx("%s", cp);
diff --git a/usr.bin/mail/mail.1 b/usr.bin/mail/mail.1
index b2f03bd4a9081..bd8c35cdefe1e 100644
--- a/usr.bin/mail/mail.1
+++ b/usr.bin/mail/mail.1
@@ -28,7 +28,7 @@
.\" @(#)mail.1 8.8 (Berkeley) 4/28/95
.\" $FreeBSD$
.\"
-.Dd January 5, 2006
+.Dd August 8, 2018
.Dt MAIL 1
.Os
.Sh NAME
@@ -1188,7 +1188,7 @@ command or when
.Va crt
variable is set.
The default paginator
-.Xr more 1
+.Xr less 1
is used if this option is not defined.
.It Ev REPLYTO
If set, will be used to initialize the Reply-To field for outgoing
diff --git a/usr.bin/mail/pathnames.h b/usr.bin/mail/pathnames.h
index 7a64341e585f9..ccccb497e91e5 100644
--- a/usr.bin/mail/pathnames.h
+++ b/usr.bin/mail/pathnames.h
@@ -37,4 +37,4 @@
#define _PATH_HELP "/usr/share/misc/mail.help"
#define _PATH_TILDE "/usr/share/misc/mail.tildehelp"
#define _PATH_MASTER_RC "/usr/share/misc/mail.rc:/usr/local/etc/mail.rc:/etc/mail.rc"
-#define _PATH_MORE "/usr/bin/more"
+#define _PATH_LESS "/usr/bin/less"
diff --git a/usr.bin/man/man.1 b/usr.bin/man/man.1
index ff7c3afc68aca..2e3629864cfc4 100644
--- a/usr.bin/man/man.1
+++ b/usr.bin/man/man.1
@@ -25,7 +25,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd April 25, 2018
+.Dd August 8, 2018
.Dt MAN 1
.Os
.Sh NAME
@@ -106,7 +106,7 @@ Use specified pager.
Defaults to
.Dq Li "less -sR"
if color support is enabled, or
-.Dq Li "more -s" .
+.Dq Li "less -s" .
Overrides the
.Ev MANPAGER
environment variable, which in turn overrides the
@@ -345,7 +345,7 @@ If unset, and color support is disabled, then
.Ev PAGER
is used.
If that has no value either,
-.Dq Li "more -s"
+.Dq Li "less -s"
is used.
.El
.Sh FILES
diff --git a/usr.bin/man/man.sh b/usr.bin/man/man.sh
index 5bb6d7a342fa9..a71ac3578d30f 100755
--- a/usr.bin/man/man.sh
+++ b/usr.bin/man/man.sh
@@ -901,7 +901,7 @@ setup_pager() {
if [ -n "$PAGER" ]; then
MANPAGER="$PAGER"
else
- MANPAGER="more -s"
+ MANPAGER="less -s"
fi
fi
fi
diff --git a/usr.bin/msgs/msgs.1 b/usr.bin/msgs/msgs.1
index f7e9130900980..8619b10bd2f18 100644
--- a/usr.bin/msgs/msgs.1
+++ b/usr.bin/msgs/msgs.1
@@ -28,7 +28,7 @@
.\" @(#)msgs.1 8.2 (Berkeley) 4/28/95
.\" $FreeBSD$
.\"
-.Dd April 28, 1995
+.Dd August 8, 2018
.Dt MSGS 1
.Os
.Sh NAME
@@ -196,7 +196,7 @@ messages back from the one indicated in the
file, useful for reviews of recent messages.
.It Fl p
Pipe long messages through
-.Xr more 1 .
+.Xr less 1 .
.El
.Pp
Within
@@ -222,7 +222,7 @@ number of next message to be presented
.El
.Sh SEE ALSO
.Xr mail 1 ,
-.Xr more 1 ,
+.Xr less 1 ,
.Xr aliases 5 ,
.Xr periodic 8
.Sh HISTORY
diff --git a/usr.bin/msgs/pathnames.h b/usr.bin/msgs/pathnames.h
index a537c386b245a..f56b3e82d0bfb 100644
--- a/usr.bin/msgs/pathnames.h
+++ b/usr.bin/msgs/pathnames.h
@@ -35,6 +35,6 @@
#define _PATH_MSGS "/var/msgs"
#define _PATH_MAIL "/usr/bin/Mail -f %s"
-#define _PATH_PAGER "/usr/bin/more -%d"
+#define _PATH_PAGER "/usr/bin/less -%d"
#undef _PATH_TMP
#define _PATH_TMP "/tmp/msgXXXXXX"
diff --git a/usr.sbin/freebsd-update/freebsd-update.sh b/usr.sbin/freebsd-update/freebsd-update.sh
index 0f396a0a3298e..6e39b8f31f00c 100644
--- a/usr.sbin/freebsd-update/freebsd-update.sh
+++ b/usr.sbin/freebsd-update/freebsd-update.sh
@@ -3300,7 +3300,7 @@ export PATH=/sbin:/bin:/usr/sbin:/usr/bin:${PATH}
# Set a pager if the user doesn't
if [ -z "$PAGER" ]; then
- PAGER=/usr/bin/more
+ PAGER=/usr/bin/less
fi
# Set LC_ALL in order to avoid problems with character ranges like [A-Z].
diff --git a/usr.sbin/mergemaster/mergemaster.8 b/usr.sbin/mergemaster/mergemaster.8
index 329e74d090d2e..b37b173d3c67e 100644
--- a/usr.sbin/mergemaster/mergemaster.8
+++ b/usr.sbin/mergemaster/mergemaster.8
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd March 6, 2017
+.Dd August 8, 2018
.Dt MERGEMASTER 8
.Os
.Sh NAME
@@ -299,7 +299,7 @@ utility uses the
.Ev PAGER
environment variable if set.
Otherwise it uses
-.Xr more 1 .
+.Xr less 1 .
If
.Ev PAGER
specifies a program outside
@@ -451,7 +451,7 @@ comparison, use:
.Sh SEE ALSO
.Xr diff 1 ,
.Xr make 1 ,
-.Xr more 1 ,
+.Xr less 1 ,
.Xr sdiff 1 ,
.Xr pwd_mkdb 8
.Pp
diff --git a/usr.sbin/mergemaster/mergemaster.sh b/usr.sbin/mergemaster/mergemaster.sh
index 8561503a6d196..31904e8efa095 100755
--- a/usr.sbin/mergemaster/mergemaster.sh
+++ b/usr.sbin/mergemaster/mergemaster.sh
@@ -426,19 +426,19 @@ check_pager () {
echo ''
echo " or you may type an absolute path to PAGER for this run"
echo ''
- echo " Default is to use plain old 'more' "
+ echo " Default is to use 'less' "
echo ''
- echo -n "What should I do? [Use 'more'] "
+ echo -n "What should I do? [Use 'less'] "
read FIXPAGER
case "${FIXPAGER}" in
[eE])
exit 0
;;
- [lL])
+ [lL]|'')
PAGER=less
;;
- [mM]|'')
+ [mM])
PAGER=more
;;
/*)
@@ -458,11 +458,11 @@ check_pager () {
esac
# If user has a pager defined, or got assigned one above, use it.
-# If not, use more.
+# If not, use less.
#
-PAGER=${PAGER:-more}
+PAGER=${PAGER:-less}
-if [ -n "${VERBOSE}" -a ! "${PAGER}" = "more" ]; then
+if [ -n "${VERBOSE}" -a ! "${PAGER}" = "less" ]; then
echo " *** You have ${PAGER} defined as your pager so we will use that"
echo ''
sleep 3
@@ -1127,7 +1127,7 @@ for COMPFILE in `find . -type f | sort`; do
else
# Ok, the files are different, so show the user where they differ.
# Use user's choice of diff methods; and user's pager if they have one.
- # Use more if not.
+ # Use less if not.
# Use unified diffs by default. Context diffs give me a headache. :)
#
# If the user chose the -F option, test for that before proceeding