Github messages for mblaze
 help / color / mirror / Atom feed
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
 

             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).