commit 9fd8fc87f369d96eab47fe3565e831b7d7c8811b
Author: Tomasz Pala <go...@pld-linux.org>
Date:   Mon Apr 2 10:35:46 2018 +0200

    sqlite3 extension, run-mailcap without DISPLAY and another pager
    - solved here instead of mailcap [2e19c8e1da5875a5b895c46a127621c223e1f208]
    highlight --no-trailing-nl available since 2.16

 lesspipe.sh   | 6 +++---
 lesspipe.spec | 3 ++-
 2 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/lesspipe.spec b/lesspipe.spec
index 22b2c40..76ed4b7 100644
--- a/lesspipe.spec
+++ b/lesspipe.spec
@@ -6,7 +6,7 @@ Summary:        Input preprocessor for less
 Summary(pl.UTF-8):     Preprocesor wejścia dla narzędzia less
 Name:          lesspipe
 Version:       1.57
-Release:       3
+Release:       4
 License:       GPL v2
 Group:         Applications/Text
 Source0:       %{name}.sh
@@ -17,6 +17,7 @@ Suggests:     highlight >= 3.0
 Suggests:      mailcap >= 2.3
 Suggests:      objdump
 Suggests:      openssl-tools
+Conflicts:     highlight < 2.16
 Conflicts:     less < 394-7.1
 Conflicts:     tar < 1:1.22
 BuildArch:     noarch
diff --git a/lesspipe.sh b/lesspipe.sh
index 7fc3fd1..9e5bd8f 100755
--- a/lesspipe.sh
+++ b/lesspipe.sh
@@ -134,7 +134,7 @@ lesspipe() {
                [ "$FILE" = 'troff' ] && groff -s -p -t -e -Tlatin1 -mandoc 
"$1" || return 1
                ;;
        # possible sqlite3
-       *.db)
+       *.db|*.sqlite3)
                FILE=$(file -bL "$1" | cut -d , -f 1)
                [ "$FILE" = 'SQLite 3.x database' ] && sqlite3 "$1" .dump || 
return 1
                ;;
@@ -145,8 +145,8 @@ lesspipe() {
                *)
                        output=ansi;;
                esac
-               run-mailcap "$1" || {
-                       echo "$LESS" | grep -qi r || ps -p $PPID,$(ps -p $PPID 
-oppid=) -oargs= | grep -qiw -- -r && highlight --out-format=$output 
--style=darkblue "$1";
+               DISPLAY= run-mailcap --no-pager "$1" || {
+                       echo "$LESS" | grep -qi r || ps -p $PPID,$(ps -p $PPID 
-oppid=) -oargs= | grep -qiw -- -r && highlight --validate-input 
--no-trailing-nl --out-format=$output --style=darkblue "$1";
                }
        # Check to see if binary, if so -- view with 'strings'
        # FILE=$(file -L "$1")
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/lesspipe.git/commitdiff/9fd8fc87f369d96eab47fe3565e831b7d7c8811b

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to