From: mbauhardt <mbauhardt@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: [PR PATCH] fixes leahneukirchen/mblaze#194
Date: Tue, 22 Mar 2022 19:27:30 +0100 [thread overview]
Message-ID: <gh-mailinglist-notifications-fa6558a0-26e0-48f6-803f-f5a8af34f6a8-mblaze-223@inbox.vuxu.org> (raw)
[-- Attachment #1: Type: text/plain, Size: 742 bytes --]
There is a new pull request by mbauhardt against master on the mblaze repository
https://github.com/mbauhardt/mblaze 194
https://github.com/leahneukirchen/mblaze/pull/223
fixes leahneukirchen/mblaze#194
fixes leahneukirchen/mblaze#194
**Why**
Configure the number of lines which are shown on top of `mless` would be nice to have.
**How**
Introduce property `Scan-Lines` available in `$MBLAZE/profile` to configure the number of lines to scan on top of `mless`.
`mless` reads this property and using it. if not set the default value of `6` is used to not break the existing behaviour.
Also updating the man pages for mless and `mblaze-profile`.
A patch file from https://github.com/leahneukirchen/mblaze/pull/223.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-194-223.patch --]
[-- Type: text/x-diff, Size: 2162 bytes --]
From 917516465031fc14eaefc32fe4bfb884f152087a Mon Sep 17 00:00:00 2001
From: Marko Bauhardt <mb@datameer.com>
Date: Tue, 22 Mar 2022 19:17:24 +0100
Subject: [PATCH] fixes leahneukirchen/mblaze#194
---
man/mblaze-profile.5 | 3 +++
man/mless.1 | 3 +++
mless | 14 ++++++++------
3 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/man/mblaze-profile.5 b/man/mblaze-profile.5
index 65d1b3d..3eede3a 100644
--- a/man/mblaze-profile.5
+++ b/man/mblaze-profile.5
@@ -71,6 +71,9 @@ will be used as a default.
.It Li Scan\&-Format\&:
The default format string for
.Xr mscan 1 .
+.It Li Scan\&-Lines\&:
+The number of lines to scan when using
+.Xr mless 1 .
.It Li Sendmail\&:
The program that
.Xr mcom 1
diff --git a/man/mless.1 b/man/mless.1
index d446fdd..120136e 100644
--- a/man/mless.1
+++ b/man/mless.1
@@ -50,6 +50,9 @@ Additional keybindings loaded for convenience.
.It Pa ${MBLAZE:-$HOME/.mblaze}/mless , Pa $HOME/.mless
Additional compiled keybindings loaded for convenience.
(Only needed for less earlier than version 590.)
+.It Pa ${MBLAZE:-$HOME/.mblaze}/profile
+Number of lines/messages to scan which are shown on top.
+If not set, 6 lines are used as the default.
.El
.Sh EXIT STATUS
.Ex -std
diff --git a/mless b/mless
index ddead98..35ce47b 100755
--- a/mless
+++ b/mless
@@ -24,13 +24,15 @@ if [ "$1" = --filter ]; then
mseq -C "$2"
total=$(mscan -n -- -1)
+ linesToScan=$(mhdr -h Scan-Lines "$MBLAZE/profile")
+ linesToScan=${linesToScan:-6}
case $2 in
- 1) mscan .-0:.+5 ;;
- 2) mscan .-1:.+4 ;;
- $((total - 2))) mscan .-3:.+2 ;;
- $((total - 1))) mscan .-4:.+1 ;;
- $total) mscan .-5:.+0 ;;
- *) mscan .-2:.+3 ;;
+ 1) mscan .-0:.+$(expr $linesToScan - 1) ;;
+ 2) mscan .-1:.+$(expr $linesToScan - 2) ;;
+ $((total - 2))) mscan .-3:.+$(expr $linesToScan - 4) ;;
+ $((total - 1))) mscan .-4:.+$(expr $linesToScan - 5) ;;
+ $total) mscan .-5:.+$(expr $linesToScan - 6) ;;
+ *) mscan .-2:.+$(expr $linesToScan - 3) ;;
esac 2>/dev/null | colorscan
echo
next reply other threads:[~2022-03-22 18:27 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-03-22 18:27 mbauhardt [this message]
2022-03-22 18:34 ` leahneukirchen
2022-03-23 8:10 ` mbauhardt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=gh-mailinglist-notifications-fa6558a0-26e0-48f6-803f-f5a8af34f6a8-mblaze-223@inbox.vuxu.org \
--to=mbauhardt@users.noreply.github.com \
--cc=ml@inbox.vuxu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).