[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Lynx-dev] More or less
From: |
Thorsten Glaser |
Subject: |
Re: [Lynx-dev] More or less |
Date: |
Fri, 12 Feb 2021 19:39:18 +0000 (UTC) |
Travis Siegel dixit:
> Apparently, some unix variants still sim-link more to less (or vice
Quite surprising, but indeed.
MirBSD *does* hardlink them…
289727 -r-xr-xr-x 3 root bin 75444 Jul 14 2012 /usr/bin/less*
289676 -r-xr-xr-x 1 root bin 15052 Jul 14 2012 /usr/bin/lesskey*
289727 -r-xr-xr-x 3 root bin 75444 Jul 14 2012 /usr/bin/more*
289727 -r-xr-xr-x 3 root bin 75444 Jul 14 2012 /usr/bin/page*
… and ships more(1) only in the installer, where size is
paramount to fit into a floppy disc.
(It also ships another more implementation in .mkshrc; the current
implementation is extremely tricky, but this boils down to:
function smores {
set +e
local line llen curlin=0 x
cat "$@" | while IFS= read -r line; do
llen=${%line}
(( llen != -1 )) || llen=${#line}
(( llen = llen ? (llen + COLUMNS - 1) / COLUMNS : 1 ))
if (( (curlin += llen) >= LINES )); then
print -nr -- $'\e[7m--more--\e[0m'
read -u1 x || return $?
[[ $x != [Qq]* ]] || return 0
curlin=$llen
fi
print -r -- "$line"
done
}
This isn’t exactly traditional more(1) but close enough. Note the Korn
shell restores the previous set ±e state upon function exit.)
bye,
//mirabilos
--
FWIW, I'm quite impressed with mksh interactively. I thought it was much
*much* more bare bones. But it turns out it beats the living hell out of
ksh93 in that respect. I'd even consider it for my daily use if I hadn't
wasted half my life on my zsh setup. :-) -- Frank Terbeck in #!/bin/mksh
- [Lynx-dev] Where does -dump output go?, Donn Terry, 2021/02/11
- Re: [Lynx-dev] Where does -dump output go?, Jude DaShiell, 2021/02/11
- Re: [Lynx-dev] Where does -dump output go?, Travis Siegel, 2021/02/11
- [Lynx-dev] More or less (was Re: Where does -dump output go?), Ian Collier, 2021/02/12
- Re: [Lynx-dev] More or less (was Re: Where does -dump output go?), Mouse, 2021/02/12
- Re: [Lynx-dev] More or less (was Re: Where does -dump output go?), Travis Siegel, 2021/02/12
- Re: [Lynx-dev] More or less (was Re: Where does -dump output go?), Chime Hart, 2021/02/12
- Re: [Lynx-dev] More or less,
Thorsten Glaser <=
- Re: [Lynx-dev] More or less (was Re: Where does -dump output go?), Bela Lubkin, 2021/02/14