mless: only open used ids

pull/1/merge
Christian Neukirchen 8 years ago
parent 05174158cd
commit 39bae697aa

@ -25,6 +25,10 @@ function so(s) { return sprintf("\033[1m%s\033[0m", s) }
{ print }'
}
mnums() {
mscan "$@" 2>/dev/null | awk '/^...[^ ]/{print $2}'
}
if [ "$1" = --filter ]; then
if [ "$2" = //scan ]; then
mscan : 2>/dev/null | colorscan
@ -58,7 +62,7 @@ case "$0" in
*prev*) d=-1;;
*) d=0;;
esac
curcmd=$(mseq -n "$@" |
curcmd=$(mnums "$@" |
awk -v cur=$(mseq -n .) -v d=$d '$1 == cur {print "+" FNR+d ":x"; quit}')
LESSOPEN="|$0 --filter %s" exec less -Ps"mless %f?m (message %i of %m).." -R $curcmd $(mseq -n "$@")
LESSOPEN="|$0 --filter %s" exec less -Ps"mless %f?m (message %i of %m).." -R $curcmd $(mnums "$@")

Loading…
Cancel
Save