|
|
|
@ -1,10 +1,10 @@
|
|
|
|
|
#!/bin/sh
|
|
|
|
|
# mless RANGES... - less(1)-wrapper around show
|
|
|
|
|
# mless RANGES... - less(1)-wrapper around mshow
|
|
|
|
|
|
|
|
|
|
PATH="${0%/*}:$PATH"
|
|
|
|
|
|
|
|
|
|
if [ "$1" = --filter ]; then
|
|
|
|
|
show "$2" | awk '
|
|
|
|
|
mshow "$2" | awk '
|
|
|
|
|
function fg(c, s) { return sprintf("\033[38;5;%03dm%s\033[0m", c, s) }
|
|
|
|
|
function so(s) { return sprintf("\033[1m%s\033[0m", s) }
|
|
|
|
|
BEGIN { hdr = 1 }
|
|
|
|
@ -17,7 +17,7 @@ hdr { print fg(120, $0); next }
|
|
|
|
|
exit $?
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
cur=$(mseq -n .)
|
|
|
|
|
curcmd=$(mseq -n "$@" | awk -v cur=$cur '$1 == cur {print "+" FNR ":x"; quit}')
|
|
|
|
|
curcmd=$(mseq -n "$@" |
|
|
|
|
|
awk -v cur=$(mseq -n .) '$1 == cur {print "+" FNR ":x"; quit}')
|
|
|
|
|
|
|
|
|
|
LESSOPEN="|$0 --filter %s" exec less -R $curcmd $(mseq -n "$@")
|
|
|
|
|